回答
如果你什么也不做,它就被初始化为null,就像所有的引用类型一样。
为什么没有分配空字符串“”? Integer是否也为空? – Selvin 2011-03-22 09:40:54
@selvin:是的,'Integer'也是'null'。正如答案所说:**所有**引用类型都将是'null'。然而'int'是一个原始类型,因此不是一个引用类型,它将是'0'。 – 2011-03-22 09:42:10
任何对象如果被初始化,它的抵赖值为空,直到除非我们明确提供默认值。
这取决于。它只是一个变量(在方法中)?还是班级成员?
如果它只是一个变量,您会在尝试读取它时没有设置任何值,但未先给它赋值。
如果它是一个类成员,它将被VM初始化为null。
你的网址已过时。 [这是正确的网址](http://docs.oracle.com/javase/specs/jls/se5.0/html/typesValues.html#4.12.5)。 – vault 2013-03-06 15:01:51
链接带我到一个通用的Java页面。 – 2013-04-16 03:36:07
链接带到java通用页面....更好地编辑答案直接作为答案,因为它是一个简单的..或更新链接.... – pinkpanther 2013-06-10 16:22:41
有三种类型的变量:
- 实例变量:总是被初始化
- 静态变量:总是被初始化
- 局部变量:必须使用 之前被初始化
为例如和静态变量是相同的,取决于类型的默认值:
- 对象类型(字符串,整数,布尔等):与空
- 原始类型初始化:
- 字节,短,整型,长:0
- 浮点,双精度:0.0
- 布尔:假
- 炭: '\ u0000的'
数组是一个对象。因此,声明但未明确初始化的数组实例变量将具有值null值。如果将一个int []数组声明为实例变量,它将具有空值。
一旦数组被创建,它的所有元素都被默认的类型值赋值。例如:
private boolean[] list; // default value is null
private Boolean[] list; // default value is null
一旦被初始化:
private boolean[] list = new boolean[10]; // all ten elements are assigned to false
private Boolean[] list = new Boolean[10]; // all ten elements are assigned to null (default Object/Boolean value)
- 1. 什么是Java字符串的默认初始构造方法?
- 2. Java - ArrayList默认初始值
- 3. 字符的默认值是什么?
- 4. strtotime制作字符串需要什么/默认值是什么?
- 5. Java中数组的默认初始化是什么?
- 6. 为什么字符串需要用初始值初始化?
- 7. ConnectTimeout在连接字符串中的默认值是什么?
- 8. 什么是MySQL varbinary字符串解释的默认字符集?
- 9. 默认初始化与默认构建值的初始化初始化
- 10. 为什么数组初始化为默认值,但不是在java中arraylist?
- 11. 什么是默认的VB6字符集?
- 12. Django字段的默认值是什么?
- 13. 初始化字段的默认值是多余的
- 14. 什么是VB.NET下的字符串的默认编码?
- 15. 默认初始化为C的基本类型是什么?
- 16. Regex的默认初始化选项是什么?
- 17. 什么是Page.ResponseEncoding默认值?
- 18. 什么是GOMAXPROCS默认值
- 19. 什么是ContinueWith默认值
- 20. 什么是PHImageRequestOptionsResizeMode默认值?
- 21. WebRequest.Proxy - 什么是默认值
- 22. 可选和默认值需要用默认初始值进行初始化
- 23. AES的Java实现的默认初始化向量行为是什么?
- 24. Java - Hibernate criteria.setResultTransformer()使用默认值初始化模型字段
- 25. 什么是Java类中的默认字段修饰符?
- 26. `git reflog`默认输出的格式字符串是什么?
- 27. 什么是默认的Jsoup用户代理字符串?
- 28. 什么是C++字符串的默认容量?
- 29. SQL Server 2012默认实例的连接字符串是什么?
- 30. 什么时候初始化了默认值?
看一看商务部http://download.oracle.com/javase/tutorial/java/data/strings.html – 2011-03-22 09:42:34