Java: design problem with private-final-int-value and empty constructor
- by HH
$ javac InitInt.java
InitInt.java:7: variable right might not have been initialized
InitInt(){}
^
1 error
$ cat InitInt.java
import java.util.*;
import java.io.*;
public class InitInt {
private final int right;
//DUE to new Klowledge: Design Problem
//I think having an empty constructor like this
// is an design problem, shall I remove it? What do you think?
// When to use an empty constructor?
InitInt(){}
public static void main(String[] args) {
InitInt test = new InitInt();
System.out.println(test.getRight());
}
public int getRight(){return right;}
}
Initialization problem with Constructor
InitInt{
// Still the error, "may not be initialized"
// How to initialise it?
if(snippetBuilder.length()>(charwisePos+25)){
right=charwisePos+25;
}else{
right=snippetBuilder.length()-1;
}
}