变量和常量常量 java常量在程序运行时是不能被修改的。在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似,虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。byte、int、long、和short都可以用十进制、16进制以及8进制的方式来表示。当使用常量的时候,前缀 0 表示 8 进制,而前缀 0x 代表 16 进制.和其他语言一样,Java的字符串常量也是包含在两个引号之间的字符序列,字符串常量和字符常量都可以包含任何Unicode字符. //定义常量 (常量最好大写) final double PI = 3.14; //这种成为字符常量 int a = 16; // 代表十进制 int b = 016; // 代表八进制 int c = 0x16; // 代表16进制 int d = 0b101;// 代表2进制 System.out.println(a); // 输出16 System.out.println(b); // 输出14 System.out.println(c); // 输出22 System.out.println(d); // 输出5变量 以数据类型为依据划分8种基本数据类型 (4种整型+2种浮点型+1种字符型+1种逻辑型) //4种整型 byte 1 字节 -128127 short 2 字节 -3276832767 int 4 字节 -2^312^31-1 long 8 字节 -2^632^63-1 //2种浮点型 float 4 字节 32位IEEE 754单精度(有效位数6~7位) double 8 字节 64位IEEE 754双精度(有效位数15位) //1种字符型 char 2 字节 整个Unicode字符集 //1种逻辑型 boolean 1 字节 true或者false