变量是指一个可操作的储存空间,值可变化,命名要遵循驼峰原则。
*
* 常量的值不可变,用final修饰,命名时用大写和下划线。
变量有成员变量、静态变量、局部变量:
public class Welocme {
int oyhAge;// 成员变量,从属于对象,会自动初始化。
static String oyhName;// 静态变量,从属于类,用static修饰
public static void main(String[] args) {
int a;// 局部变量,从属于方法,不会自动初始化,要给予初始值才可使用
// System.out.println(a);会报错,因为a没初始值。
{
int b = 1;// 局部变量,从属于代码块
}
// System.out.println(b);会报错,因为b的作用域只在代码块
System.out.println("哈哈");
System.out.println(oyhName);
/**/
// System.out.println(oyhAge);会报错,静态函数需要通过对象才能访问到成员。
Welocme w = new Welocme();
System.err.println(w.oyhAge);
}
}
常量:
final int NUM_ONE = 1;// 常量
补充:
* JDK:包含JRE,已经增加编译器和调试器等用于程序开发的文件
* JVM:虚拟机
* JRE:Java运行时环境,包含JVM、库函数、运行Java应用程序所须文件
* 关系:JDK包含JRE,JRE包含JVM
*
* 顺序:.Java的源文件通过编译生成.class的字节码文件,然后进行执行,针对不同的系统提供了
* 相对应的虚拟机。