3.1数据类型
Java语言定义了4类8种基本类型,如下:
- 整型:byte、short、int、long.
- 浮点型:float、double.
- 布尔型:boolean.
- 字符型:char.
1.整型
- 十进制:用0~9数字表示,首位不能为0。
- 八进制:以0开头,后跟多个0~7数字,如0123。
- 十六进制:以0x或0X开头,后跟多个0~9的数字或a~f的小写字母或A~F的大写字母(表示10~15),如0X123E。
2.浮点型
定义一个浮点数:
float f=3.14f;
double m=3.14;
错误定义:float f=3.14
科学记数法:123.45可表示成1.2345E+2
3.布尔型
只有true和false两个取值。
4.字符型
字符型用来存储单个字符,说明:
- 只能表示单个字符,却必须以单引号;
- 所有可见的ASCII字符都可以用单引号括起来成为字符,如'a','B'、'*'。如想得到ASCII值:(int)'a'。
- 字符型数据可以转换成整型。
- 字符串定义:
String o='wyy';
3.2关键字与标识符
1.关键字
2.标识符
- 标识符可以由字母、数字和下划线(_)、美元符号($)等组合而成;
- 标识符必须以字母、下划线(_)、美元符号($)开头,不能以数字开头;
- 类名首字母大写,变量、方法及对象首字母小写。
3.3常量
常量存储是在程序中不能被修改的固定值,常量也有类型,包括整型、浮点型、布尔型、字符型和字符串型。
1.整型常量
长整型常量尾部有一个字母l或L。
2.浮点型常量
单精度常量后跟一个f或F,双精度常量后的d或D可以省略。
3.布尔型常量
4.字符型常量
转义字符
5.字符串常量
6.常量的声明
用关键字final标识,常量标识符全部用大写字母。
final int MAX=10;
final float PI=3.14f;
3.4变量
int i,j,k;
int i,j=0;
3.5数据类型转换
1.数值型不同类型数据的转换
(1)自动类型转换
优先关系(从低到高):
byte、short、char、int、long、float、double.
(2)强制类型转换
(欲强制转换的类型)变量名
2.字符串型数据与整数型数据互相转换
数值型数据转换成字符串:
字符串可用加号“+”来实现连接操作,可用加号来实现自动的转换。
int MyInt=1234;
String MySting=""+MyInt;