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 7 of 7.

Ajay surwade said:   3 years ago
@Kishor.

In java any word within double quote " " is treated as a string, hence string "null" means there is a word null &.

If we assign String = null, this means no value means no word i.e. blank.
(18)

Soundarya said:   2 years ago
Thanks all for explaining it in detail.
(17)

Ravi said:   4 months ago
@All.

Here, String="null" is not correct because null is written in double parenthesis.
(2)

Adarsh Pratap Singh said:   2 weeks ago
Dog isn’t a built-in data type; it’s a reference type (a class).

But in Java, all reference types (including classes like Dog) have a default value of null when used as array elements or uninitialized variables.


Post your comments here:

Your comments will be displayed after verification.