Java 变量初始化
来源:互联网 发布:江苏移动网络测速 编辑:程序博客网 时间:2024/05/17 15:59
Java 变量初始化
char '\u0000'(不可见字符)
byte 0
short 0
int 0
long 0
float 0.0
Object null
1.对于类的成员变量(全局变量),不管程序有没有显式的进行初始化,
JVM 都会先自动给它初始化为默认值,其值如下:
boolean falsechar '\u0000'(不可见字符)
byte 0
short 0
int 0
long 0
float 0.0
double 0.0
String nullObject null
2.对于局部变量,JVM 不会自动给它初始化为默认值,
因此局部变量的使用必须先经过显式的初始化。
自己写个程序试试:
public class Test {// 类的成员变量,JVM 会自动给其初始化为默认值private static char c;private static byte b;private static short s;private static int i;private static long l;private static float f;private static double d;private static boolean bool;static String str;static Student student;public static void main(String[] args) {System.out.println(c); // 不可见字符 '\u0000'System.out.println(b); // 0System.out.println(s); // 0System.out.println(i); // 0System.out.println(l); // 0System.out.println(f); // 0.0System.out.println(d); // 0.0System.out.println(bool); // falseSystem.out.println(str); // nullSystem.out.println(student); // null// 局部变量,JVM 不会自动给它初始化为默认值,因此局部变量的使用必须先经过显式的初始化。int a;// 下面语句企图直接使用 a,编译时报错:The local variable a may not have been initialized//System.out.println(a);}class Student {}}
0 0
- java初始化之变量初始化
- java - 变量初始化总结
- java变量初始化顺序
- java中变量初始化
- JAVA变量的初始化
- java中变量初始化
- java中变量初始化
- java变量初始化顺序
- Java变量自动初始化
- Java变量自动初始化
- Java变量初始化
- Java变量初始化讨论
- java变量初始化
- JAVA变量初始化顺序
- Java 变量初始化
- JAVA变量初始化问题
- JAVA变量初始化顺序
- 【Java】变量初始化顺序
- Android基础-3(Fragment)
- Web.xml中的url-pattern详解
- 1059. Prime Factors (25)
- TP上传文件的自定义名称
- phonegap学习之CordovaWebView
- Java 变量初始化
- 浏览器工作原理之浏览器结构
- ActiveMQ REST Management API
- Oracle外连接与条件的组合
- DataGridViewCheckBoxColumn小结
- 和老BIOS说永别 EFI BIOS技术解析
- 两种类型的web框架: 基于请求的和基于组件的
- Hibernate第二讲:Hibernate核心API和Hibernate开发步骤
- 做事方式