Java 14.
class InitByConstructionVoid{
String aux;
public void InitByConstructionVoid(){
this.aux = "aux";
}
}
class InitByConstruction{
String aux;
InitByConstruction(){
this.aux = "aux";
}
}
public class Ex2 {
private String str;
public static void main(String [] args){
InitByConstruction con = new InitByConstruction();
System.out.println("InitByConstruction: " + con.aux);
InitByConstructionVoid conVoid = new InitByConstructionVoid();
System.out.println("InitByConstructionVoid: " + conVoid.aux);
}
}
Result:
InitByConstruction: aux
InitByConstructionVoid: null
Could you help me understand what is the meaning of that word void here? I mean why it influenced like that.