数据类型:Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型。 数据类型分类: A:基本数据类型 B:引用数据类型(类,接口,数组) 基本数据类型:4类8种 A:整数 占用字节数 byte 1 short 2 int 4 long 8 B:浮点数 float 4 double 8 C:字符 char 2 D:布尔 boolean 1 注意: 整数默认是int类型 浮点数默认是double类型 长整型long后缀用L或者l标记,建议使用L。 单精度浮点数float用F或者f标记。建议使用F。
public class DataTypeDemo { public static void main(String[] args) { //定义一个字节变量 byte b=10; System.out.println(b); //定义一个短整型变量 short s=100; System.out.println(s); //定义一个整形变量 int i=1000; System.out.println(i); long j=1000000000000L; System.out.println(j); //定义符点数变量 float f=12.345F; System.out.println(f); double d=12.345; System.out.println(d); //定义字符变量 char ch='a'; System.out.println(ch); //定义布尔变量 boolean flag=true; System.out.println(flag); } }数据类型:Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型。 数据类型分类: A:基本数据类型
使用变量的时候要注意的问题: A:作用域 变量定义在哪个大括号内,它就在这个大括号内有效。 并且,在同一个大括号内不能同时定义同名的变量。 B:初始化值 没有初始化值的变量不能直接使用 你只要在使用前给值就行,不一定非要在定义的时候立即给值。 推荐在定义的时候给值。 C:在一行上建议只定义一个变量 可以定义多个,但是不建议。
public class DataTypeDemo2 { public static void main(String[] args) { //定义变量 int x=100; //错误,不能有同名的 //int x=200; //定义变量必须给值 //int y; //System.out.println(y); } }数据类型转换: 一般来说,我们在运算的时候,要求参与运算的数据类型必须一致。 注意: boolean类型不能转换为其他的数据类型 默认转换(从小到大的转换) A:byte,short,char-int-long-float-double B:byte,short,char相互之间不转换,他们参与运算首先转换为int类型 强制转换: 从大的数据类型到小的数据类型。 格式: 目标数据类型 变量=(目标数据类型)(被转换的数据); 注意: 不要随意的去使用强制转换,因为它隐含了精度损失问题。
public class DataTypeDemo3 { public static void main(String[] args) { int x=3; int y=4; int z=x+y; System.out.println(z); byte a=3; int b=4; System.out.println(a+b); int c=a+b; System.out.println(c); //强制类型转换 byte e=3; int f=4; byte h=(byte)(e+f); } }
