Java数据类型

    xiaoxiao2024-11-04  68

    Java中的数据类型

    一、数据类型:指Java中用到的所有数据的不同分类,不同的数据类型在内存中有不同的大小,决定了被存储数据的类型。Java的数据类型分为基本数据类型和引用数据类型两类。

    .基本数据类型:byte、short、int、long、float、double、boolean、char.引用数据类型:类、数组、枚举、注释

    二、基本数据类型

    整型:用来定义整数(可用十进制、二进制、八进制、十六进制表示)的关键字,有byte、short、int、long四种,不同种类有不同的表示范围并且在内存中分配的空间不同。如: int age=9;//十进制 System.out.println("age="+age); age=0b011;//二进制 System.out.println("age="+age); age=0017;//八进制 System.out.println("age="+age); age=0x0f;//十六进制 System.out.println("age="+age); 浮点型:用来定义小数(可用十进制和科学记数法表示)的关键字,有float、double两种。其中对float数据进行赋值时要在书之后加f(或F),否则编译器无法编译。正确方法为float f1=1.5f;如: double price=2.0;//double型 float money=5.0f;//float型 System.out.println("price="+price); 布尔型:即逻辑型,只有ture和false两个值,默认值为false。在二进制中规定1为真0为假。如: //boolean true false boolean flag=true; System.out.println("flag="+flag); 字符型:用来定义字符的关键字,即char,采用Unicode编码,可以表示一个中文、单个字符等(ASCII的升级版。详见:Unicode编码:http://unicode-table.com/en/#thaana ASCII编码:http://www.cnblogs.com/xmxu/archive/2012/07/10/2584032.html )。如: char letter='A'; System.out.println("letter="+letter); letter=065;//用数字表示字符 System.out.println("letter="+letter); letter='\u0041';//用十六进制字符代码表示单个字符,见Unicode表 System.out.println("letter="+letter); letter='\n';//用转义符‘\'表示转义字符 System.out.println("letter="+letter);

    三、基本数据类型的转换:有自动类型转换、强制类型转换两种。

    自动类型转换:指范围小的数据类型赋值给范围大的数据类型时Java自动完成数据类型的转换。如:byte->short, short->int, int->long等。强制类型转换:指范围大的数据类型赋值给范围小的数据类型时需要将转换的类型用()来进行转换。如:int x=(int)23.4;//x的值为23. 若转换后的值大于其数据类型的范围,则会出现溢出现象。如:byte y=(byte)256;//y的值为0,溢出的结果会根据二进制存储形式有不同的值。
    最新回复(0)