Hello friends I have a very fundamental doubt. You see, I just recently started taking java seriously. Currently I am into core java.
I have a doubt regarding access modifiers- public, private, protected, default.
Now what I have understood from reading the java textbook is that any class member will have one of these 4 access modifiers.
Example for this Code-
//Case1//
=====
try
{
BufferedImage originalImage = ImageIO.read(new File("C:\\Users\\PROTIK\\Desktop\\ReferenceProgram \\paper.jpg"));
int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB : originalImage.getType();
BufferedImage resizeImageJpg = resizeImage(originalImage, type);
ImageIO.write(resizeImageJpg, "jpg", new File("C:\\Users\\PROTIK\\Desktop\\ReferenceProgram \\paper_resize.jpg"));
}
can also be written as
//Case2//
=====
try
{
default BufferedImage originalImage = ImageIO.read(new File("C:\\Users\\PROTIK\\Desktop\\ReferenceProgram \\paper.jpg"));
default int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB : originalImage.getType();
default BufferedImage resizeImageJpg = resizeImage(originalImage, type);
ImageIO.write(resizeImageJpg, "jpg", new File("C:\\Users\\PROTIK\\Desktop\\ReferenceProgram \\paper_resize.jpg"));
}
But whenever I am trying to write the code in Case 2 type, by mentioning the access modifiers of the class members I am getting a compile time error. The error is "illegal start of exception".
Please somebody explain this to me??????

