This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
what is transient and native? and which can be declared as above?
Thanks,
Shekar
Gayathri Prasad
Ranch Hand
Joined: Jun 25, 2003
Posts: 116
posted
0
Hi, Any thing that should not be made persistent (that should not be serialized) must be declared transient. Cheers, Gaya3
Anonymous
Ranch Hand
Joined: Nov 22, 2008
Posts: 18944
posted
0
transient: property is not serialzied native: is a call to a native method defined e.g. in some dll.
Nischal Tanna
Ranch Hand
Joined: Aug 19, 2003
Posts: 182
posted
0
Hi.. native can be applied only to a method whereas transient can be applied only to a variable. The native concept comes into a picture when you want to access any class(methods or variables) which may be written in a language other than java for example,using a method written in C in a Java program. The transient concept comes into picture when u discuss about serialisation which refers to saving the state of a object in the form of a sequence of bytes.By default no object can be serialised but when ur class implements Serializable interface ,u can save the state of that object at anytime required. But suppose there is a variable for ex, int a and i dont want this variable to be included in the state of the serialized object,the i shall describe this variable as transient int a=20; i hope this works out..