Results 1 to 5 of 5
Thread: Getting an error
- 12-13-2010, 06:59 AM #1
Member
- Join Date
- Dec 2010
- Posts
- 3
- Rep Power
- 0
Getting an error
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??????
- 12-13-2010, 07:22 AM #2
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,400
- Blog Entries
- 7
- Rep Power
- 17
'default' is a keyword used as a case selector in a switch statement. The default access specifier has no keyword, i.e. you can do:
The last variable has a default (i.e. no explicit) access specifier.Java Code:private int foo; protected in bar; public int baz; int foobar;
kind regards,
JosWhen people rob a bank they get a penalty; when banks rob people they get a bonus.
- 12-13-2010, 08:10 AM #3
Senior Member
- Join Date
- Mar 2010
- Posts
- 953
- Rep Power
- 4
And access modifiers are for instance variables (fields) and methods of a class, not for local variables within methods.
-Gary-
- 12-13-2010, 08:10 AM #4
Senior Member
- Join Date
- Mar 2010
- Posts
- 953
- Rep Power
- 4
Oh, and for classes themselves, of course.
-Gary-
- 12-13-2010, 10:43 AM #5
Member
- Join Date
- Dec 2010
- Posts
- 3
- Rep Power
- 0
Similar Threads
-
java out of memory error-heap space error
By elsanthosh in forum NetBeansReplies: 4Last Post: 06-15-2010, 09:31 AM -
> Operator cannot be applied error and return incompatible types error
By corney_16 in forum New To JavaReplies: 1Last Post: 03-10-2010, 01:53 PM -
Thread: Error 500--Internal Server Error java.lang.NullPointerException
By jackdear44 in forum New To JavaReplies: 1Last Post: 12-05-2009, 07:28 AM -
java.lang.Error: Error opening DSound for capture
By NARs in forum NetworkingReplies: 1Last Post: 10-26-2009, 04:38 PM -
Diference Between compiler error Garbage collection and Runtime Error?
By makpandian in forum New To JavaReplies: 3Last Post: 01-23-2009, 08:53 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks