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 }
------------------------------------------------------------------------------------------------
新手学习,若有错误请留言,转载请附上博文连接,谢谢!