Hi, When I do not initialize the reference variable in the below codes, there are a compile time error occured. the reference variable that I mention : IntBag b So Why ??
The compile time errors just tells you that b may not have been initialised, this is to tell you that if you run the program there's likely going to be some problems because it's going to try calling a method with a null reference pointing nowhere, and hence won't work. There's no point compiling something that's not going to do what's intended. [ February 05, 2006: Message edited by: Dani Atrei ]
Si altas son las torres, el valor es alto - Alberti
Hi, I heard that Java does not automatically initialise local variables, though it will initialise any arrays or objects newly created to be stored in local variables. but the code that I sent deny this. Why???
Originally posted by Henry Wong: Java does not automatically initialize local variables. I don't believe that there is an exception for arrays and objects.
The article did *not* say that arrays (that are local) will get automatically initialized. It mentioned that when you initialize the local array variable, Java will automatically initialize the elements, of that array.
Originally posted by memati bas: Hi, I heard that Java does not automatically initialise local variables, though it will initialise any arrays or objects newly created to be stored in local variables. but the code that I sent deny this. Why???
In this case b is indeed a local variable (therefore not initialized to anything) and there is no "object newly created" hence the error.
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them. - Laurence J. Peter
I can't beleive you just said that. Now I need to calm down with this tiny ad: