Java Programming - Language Fundamentals - Discussion
Discussion Forum : Language Fundamentals - General Questions (Q.No. 1)
1.
Which four options describe the correct default values for array elements of the types indicated?
- int -> 0
- String -> "null"
- Dog -> null
- char -> '\u0000'
- float -> 0.0f
- boolean -> true
Answer: Option
Explanation:
(1), (3), (4), (5) are the correct statements.
(2) is wrong because the default value for a String (and any other object reference) is null, with no quotes.
(6) is wrong because the default value for boolean elements is false.
Discussion:
64 comments Page 6 of 7.
Basha said:
1 decade ago
Hi All,
default values are given as follows:
Int------>0
String---> null
Dog (Object)------->null
Char -------------->"\u0000". it is hexa decimal representation of asii code of the chars. I think "\u0000" represents "space".
boolean------------> false.
Done.
default values are given as follows:
Int------>0
String---> null
Dog (Object)------->null
Char -------------->"\u0000". it is hexa decimal representation of asii code of the chars. I think "\u0000" represents "space".
boolean------------> false.
Done.
Ranjith said:
1 decade ago
Hi , in the given programe the dog is a object ,
which may any data type
the below programe illistreates
class Dv
{
int x;
}
class DefaultValues
{
public static void main(String str[])
{
Dv dog=new Dv();
int a[] = new int[5];
float b[] = new float[5];
double c[] = new double[5];
String d[] = new String[5];
char e[] = new char[5];
boolean f[] = new boolean[5];
System.out.println("Hi ,The Default Values: ");
System.out.println("For Object :"+dog.x);// here dog is object
System.out.println("Integer "+a[0]);
System.out.println("Float "+ b[0]);
System.out.println("Double " + c[0]);
System.out.println("String " + d[0]);
System.out.println("Character " + e[0]);
System.out.println("Boolean " + f[0]);
}
}
which may any data type
the below programe illistreates
class Dv
{
int x;
}
class DefaultValues
{
public static void main(String str[])
{
Dv dog=new Dv();
int a[] = new int[5];
float b[] = new float[5];
double c[] = new double[5];
String d[] = new String[5];
char e[] = new char[5];
boolean f[] = new boolean[5];
System.out.println("Hi ,The Default Values: ");
System.out.println("For Object :"+dog.x);// here dog is object
System.out.println("Integer "+a[0]);
System.out.println("Float "+ b[0]);
System.out.println("Double " + c[0]);
System.out.println("String " + d[0]);
System.out.println("Character " + e[0]);
System.out.println("Boolean " + f[0]);
}
}
Manasa said:
1 decade ago
How can a char has a default value in terms of hexa-decimal?
Can any one clear?
Can any one clear?
Usha said:
1 decade ago
That shows in hexa representation
java is same as c ,we can say this by this because java uses the syntax of c. for more advantages and comfortable they created java as platform independent
java is same as c ,we can say this by this because java uses the syntax of c. for more advantages and comfortable they created java as platform independent
Asad said:
1 decade ago
Integer 0.
Float 0. 0.
Double 0. 0.
String null.
Character has nothing as default value.
Float 0. 0.
Double 0. 0.
String null.
Character has nothing as default value.
Nabbu said:
1 decade ago
Is that Dog is a user define data type.
Or we can say that Dog is a object of a class.
class A
{
...
...
}
class B
{
A Dog=new A();
}
Or we can say that Dog is a object of a class.
class A
{
...
...
}
class B
{
A Dog=new A();
}
Laxman said:
1 decade ago
How we know the meaning of hexadecimal representation by looking?
Nrj said:
1 decade ago
Dog is not a primitive data type but you can define data types according to you in java. Here we are defining a class and its type is "Dog". I mean we have declare a Dog type class. Now when you create its object that is MyDog, it will contain "null" value.
Dilip kumar said:
1 decade ago
class A
{
...
...
}
class B
{
A Dog=new A();
}
Here class a is non premitive datatype and Dog is as object reference variable which holds the object referenced.
{
...
...
}
class B
{
A Dog=new A();
}
Here class a is non premitive datatype and Dog is as object reference variable which holds the object referenced.
Dipen said:
1 decade ago
How did you all came to know that '/u0000' is hex and what is exactly char default value null or space??
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers