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?
  1. int -> 0
  2. String -> "null"
  3. Dog -> null
  4. char -> '\u0000'
  5. float -> 0.0f
  6. boolean -> true
1, 2, 3, 4
1, 3, 4, 5
2, 4, 5, 6
3, 4, 5, 6
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 4 of 7.

Dagg said:   1 decade ago
Can someone describe: System.out.println();?

Mahi said:   1 decade ago
Hello Character default value nothing here '\u0000' mention how correct options 4 please explain sir?

Thiru said:   1 decade ago
char in Java is an unsigned 16 bit numerical value representing a two-byte Unicode character.

Since you left it as default, your char is 0, or u\0000. This is the Unicode NULL value.

Hema said:   1 decade ago
Please can anyone explain hexadecimal representation?

Manju said:   1 decade ago
What are default value of char in C++?

What is \u0000? What does \u indicate?

Please explain.

Dinesh saini said:   1 decade ago
why (3) is correct, as we don't know the data type of DOG so we can't say what will be the default that it may hold.

If DOG is any object then 'DOG -> null' will be ok but here we don't know anything about the word DOG so default value can't be assumed by words.
(1)

Muthamil.A said:   1 decade ago
char default value "space" in java .
char default value \u0000 in c.
dog s a object so that default value null.
(1)

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??

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.

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.


Post your comments here:

Your comments will be displayed after verification.