Forums Register Login

GREAT ANOMOly and border layout?

+Pie Number of slices to send: Send

The BorderLayout manager only allows a single component to be added to each sector.
what does it mean can somebody explain?
int Integer=10;
int Math=20;
above r valid . how come?
How can we define a class as a name of the variable?
But this is not valid Y?
int System=10;
Can somebody plz explain the anomoly behind it.
Is it that i can define all Final Classes as variables ?
I am confused

------------------
"Winners don't do different things
They do things differently"
+Pie Number of slices to send: Send
hi sunil,
------------------------------------------------------
The BorderLayout manager only allows a single component to be added to each sector
bordear layout divides thae container in five areas.
- Eas
- West
- North
- South
- Center
and It allows one and only one element in each of these sections.
if u try to add more than one component in any of them then only the last component will be visible.
hope this clears your doubt.
-----------------------------------------------------
nt Integer=10;
int Math=20;
above r valid . how come?
How can we define a class as a name of the variable?

again sunil the onle restriction java put for variable name declration is that they should not be same as reserved words.
now System is a reserved word in java. but other class names such as Math/Integer/String are not reserved.so u can use them as variable names in your program. although it may not be a good thing to do.

---------------------------------------------
if not clear do post the doubts..
regards
deekasha
+Pie Number of slices to send: Send
System is not a reserved word. The following will compile.
public class TestApp {
public static void main(String argv[]) {
int System=10;
int Integer=10;
int Math=20;
}
}
However, You can not used the those variables with the same name classes (in this case, they are System, Integer and Math). The code below will not compile.
public class TestApp {
public static void main(String argv[]) {
int System=10;
int Integer=10;
int i = Integer.MAX_VALUE;
int Math=20;
}
}
+Pie Number of slices to send: Send
Thanks Deekasha and Zheng ,
I could remember now what can be used as a variable. and also as Zheng said u can define it but u cannot use it in the same context
For eg:
int System=10;//will compile and run 1
But
int System=10;// 2
System.out.println(System);//will not compile 2
But y the first one compiles ?can u throw light on this
Thanks in advance,
sunil.s
------------------
"Winners don't do different things
They do things differently"
+Pie Number of slices to send: Send
hi sunil ,
and thanks zheng, for pointing out that System is not a keyword.I just missed the fact that all reserved words in java are in small case.
Now Sunil once you declare System as a variable name in your program then from that point onwards till the scope of the var goes word 'System' is considered as int var not as a java class and hence u can not use System.out ..
but outside your variable's scope u can use System.out...


run the above program. as it is.and then uncomment the commented line and run again.
hope u'll understand the concept.
regards
deekasha
[This message has been edited by deekasha gunwant (edited January 16, 2001).]
+Pie Number of slices to send: Send
Thanks Deekasha

------------------
"Winners don't do different things
They do things differently"
This cake looks terrible, but it tastes great! Now take a bite out of this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 695 times.
Similar Threads
Nested Classes problem
Confused in expression
Binary Numeric Promotion - Please Explain
Static Declaration
Question From Enthuware
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 11:40:04.