005.Java数据类型

一、基本数据类型

 1 package course;
 2 /*
 3  * 基本数据类型
 4  *   1.整数类型
 5  *     byte  字节型   -128~127  -2^7~-2^7-1   1字节
 6  *     short 短整型                              -2^15~-2^15-1 2字节  
 7  *     int   整型                                  -2^31~-2^31-1 4字节       
 8  *     long  长整型                              -2^63~-2^63-1 8字节  
 9  *     注:默认情况下,不指定数据类型时,对于整数数据,默认为int型
10  *   2.浮点数数据类型(小数类型)  符号位+指数位+小数位
11  *     float                              4字节
12  *     double                             8字节
13  *   3.布尔类型
14  *     boolean   只有true和flase         1字节
15  *   4.char  字符型                                              2字节 
16  * 复杂数据类型
17  *   1.数组
18  *   2.类
19  *   3.接口
20  */
21 public class DataType {
22     
23     @SuppressWarnings("unused")
24     public static void main (String[] args) {
25         //表示范围
26         System.out .println(Byte.MAX_VALUE);
27         //整数型
28         byte  oo=28;
29         short s=10000;
30         int   i=1000000000;
31         //默认情况下,如果没有指定当前类型,浮点类型默认为int类型,如果超出int类型范围,需要L或者l表示当前为long类型
32         long l=10000;
33         //浮点型
34         //默认情况下,如果没有指定当前类型,浮点类型默认为double类型
35         double d=2;
36         //默认由于double类型,需要表示float类型,必须加f或F
37         float f=3.1415926f;
38         char c1=4;
39         char c2='+';
40         System.out.println(c2-c1+" "+c1);
41 
42     }
43 
44 }

二、数据类型转换

 1 public class TypeCon {
 2 /*
 3  * 数据转换
 4  * 1.自动类型转换(隐式类型)
 5  *   bety-->short-->int-->long-->float-->double/char-->int
 6  * 2.强制类型转换(显示类型转换)
 7  *   可能存在精度损失
 8  */
 9     @SuppressWarnings("unused")
10     public static void main(String[] args) {
11         char r = '中';
12         int i = r;
13         int n = 10000;
14         short s = 10000;
15         byte y = 126;
16         
17         //byte t = y+y ;  //两个byte或short相加可能超出,程序不允许,int和long可以
18         long p = 9999999999999999l;
19     }
20 
21 }

------------------------------------------------------------------------------------------------
新手学习,若有错误请留言,转载请附上博文连接,谢谢!

 
posted @ 2020-04-22 17:33  明亮先森  阅读(187)  评论(0编辑  收藏  举报