------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
变量
数据类型 基本数据类型 数值型 整数类型(byte,short,int,long) byte 8个二进制位 -128到127, short16个二进制位 -2的15次方到2的15次方-1, int 32个二进制位,long 64个二进制位
浮点类型(float ,double)float单精度32 双精度64个二进制位
字符型(char) 0-6535 16个二进制
布尔型(boolean)true false
引用数据类型 类(class)
接口(interface)
数组([ ])
整数默认:int 小数默认:double
定义变量的格式:数据类型 变量名=初始化值;
定义一个int类型变量。取值为4;
int a=4;
System.out.println(x);//输出为4
a=10;
System.out.println(x);输出为10
byte b=2;// -128~127;
short s=3000;
long l=4l; 有l
float f=2.3f; 有f不然会报错的
double d=43.45;
char ch='4'; 字符类型 有单引号’ ‘
char ch1='a';
char ch2='+';
char ch3=' '; 空格也是字符
boolean bo=true;
boolean bo1=false;
什么时候定义变量? 当数据不确定的时候,需要对数据进行存储时。就定义一个变量来完成存储动作。
类型的转换
强制转换:b=(byte)(b+2);
什么时候用强制类型装换? 运算结果是小数 ,换算成整数
表达式的数据类型自动提升
- 所有的byte型,short型和char的值将被提升到int型
- 如果一个操作数是long型,计算结果就是long型
- 如果一个操作数是float型,计算结果就是float型
- 如果一个操作数是double型,计算结果就是double型
- System.out.println('a') 输出结果就是a
- System.out.println('a' +1) 输出结果是98
- System.out.println((char)('a' +1)) 输出结果就是b
- System.out.println('1' +0) 49
- System.out.println((char)4) 是方框图标
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------