标签:
数据类型 | 内存空间 | 包装类 |
byte | 8 bit | Byte |
short | 16 bit | Short |
int | 32 bit | Integer |
long | 64 bit | Long |
数据类型 | 内存空间 | 包装类 |
double | 64 bit | Double |
float | 32 bit | float |
数据类型 | 内存空间 | 包装类 |
boolean | - | Boolean |
数据类型 | 内存空间 | 包装类 |
char | 16 bit | Character |
数据类型 | 内存空间 | 包装类 |
void | - | Void |
常量是固定不可变的数据
具体表现形式有4种
形式 | 描述 | 范围 | 示例 |
二进制 | 满二进一 | 0~1 | 0011 |
八进制 | 满八进一(以0开头表示) | 0-7 | 0762 |
十进制 | 满十进一 | 0-9 | 99 |
十六进制 | 满十六进一(以0x或0X开头表示) | 0-9 A-F | 0x40AE |
1 class Demo{ 2 public static void main(String[] args){ 3 System.out.println(0762);//打印输出整型常量(八进制); 4 System.out.println(99);//打印输出整型常量(十进制); 5 System.out.println(0x40AE);//打印输出整型常量(十进制); 6 } 7 }
打印结果如下:
498
99
16558
变量在程序执行中可以变化的数据
声明变量格式: 数据类型 变量名
1 class Demo{ 2 public static void main(String[] args){ 3 int a = 0;//声明一个整型变量并赋值 4 a = 99; //改变变量的值 5 System.out.println("a = " + a);//打印输出变量a的值 6 } 7 }
打印结果如下:
a = 99
在声明变量时要注意:
变量的有效范围:
隐式转换,从低级类型向高级类型的转换,系统会自动执行。
显示转换,从高级类型向低级类型的转换,需要进行强行转换。语法:(类型名)要转换的值
1 class Demo{ 2 public static void main(String[] args){ 3 int a = (int)5.354;//将浮点型数据强制转换为整型数据 4 double d = 5;//系统将自动转换 5 System.out.println(a); 6 System.out.println(d); 7 } 8 }
打印结果如下:
5
5.0
标签:
原文地址:http://www.cnblogs.com/joker0day/p/4459932.html