java八大数据类型

八大数据类型

java是强类型语言,要求变量的使用必须先定义中才能使用

复制代码
 1   public static void main(String[] args) {
 2         //八大数据类型
 3 
 4         //整数
 5         int num1=10;//4个字节
 6         byte num2=20;//1个字节  **字节越界报错**
 7         short num=30;//2个字节
 8         long num4=30L;//Long类型要在数字后面加个L 8个字节
 9 
10         //小数 浮点数
11         float num5=50F;//float类型要在数字后面加个F
12         double num6=3.141561;
13 
14         //字符
15         char name='国';//2个字节
16         //String 不是关键字,是类
17 
18         //布尔值
19         boolean flag=true;
20     }
复制代码

数据类型扩展

复制代码
 1  public static void main(String[] args) {
 2         //整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
 3 
 4         int i=10; //10进制
 5         int i2=010; //八进制0
 6         int i3=0x10; //十六进制0x 0-9 A-F 16
 7         System.out.println(i);
 8         System.out.println(i2);
 9         System.out.println(i3);
10         System.out.println("**************split line*****************");
11 
12         //浮点数拓展
13 
14         //银行业务不能用浮点数进行操作
15         //float 有限 离散 舍入误差 大约 接近但不等于
16         float f=0.1f;//0.1
17         float d=1/10;//0.1
18         System.out.println(f==d);//false
19 
20         float d1=23232323232323232f;
21         float d2=d1+1;
22         System.out.println(d1==d2);//true
23         System.out.println("**************split line*****************");
24 
25         //字符扩展
26         char c1='A';
27         char c2='中';
28         System.out.println(c1);
29         System.out.println((int)c1);//强制类型转换
30         System.out.println(c2);
31         System.out.println((int)c2);//强制类型转换
32         //得出结论所有字符的本质还是数字
33 
34     }
复制代码
复制代码
10
8
16
**************split line*****************
false
true
**************split line*****************
A
6520013
复制代码

 

posted @   IanW  阅读(211)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示