1.数据类型
①整型:byte,short,int,long
②浮点型:float,double
③布尔型:boolean
④字符型:char
类型 | 数据位 | 范围 |
byte(字节型) | 8 | —128~127 |
short(短整型) | 16 | —32768~32767 |
int(整型) | 32 | —2147483648~2147483647 |
long(长整型) | 64 |
2.关键字与标识符
关键字:
abstract | assert | boolean | break | byte | case |
catch | char | class | continue | default | do |
double | else | enum | extends | false | final |
finally | float | for | if | implements | import |
instanceof | int | interface | long | native | new |
null | package | private | protected | public | return |
short | static | super | switch | synchronized | this |
throw | throws | transient | true | try | void |
volatile | while |
标识符:(作为标识符要满足以下规定)
①标识符可以由字母、数字和下划线(_)、美元符($)、等组合而成
②标识符必须由字母、下划线或美元符号开头,不能以数字开头。
3.常量
什么是常量:常量是在程序中不能被修改的固定值,即常量是在程序运行得整个过程中保持其值不变的量。
常量的分类:①整型常量;②浮点型常量;③布尔型常量;④字符型常量;⑤字符串常量;
常量的声明:
final int MAX = 10; final float PI = 3.14f;
注意:java语言建议常量标识符全部用大写字母表示。
好处:①增加可读性,从常量名可知常量的含义;②增加可维护性,若程序中多处使用常量时,当要对它们修改时,只需在
声明语句中修改一出即可。
4.变量
什么是变量:变量的值在运行中是可以改变的,使用变量的原则是“先声明后使用”,即变量在使用前必须先声明。
变量的声明:①声明格式:int i,j,k; ②变量的初始化:int i = 0;
变量的赋值:变量名 = 值
byte b = 55; //声明 byte 型变量 b 并赋值 short s = 128; //声明 short 型变量 s 并赋值
5.数据类型转换
a.数值型不同类型数据的转换
①自动类型转换:满足条件:1)转换前的数据类型与转换后的类型兼容
2)转换后数据类型的表示范围比转换前数据类型的表示范围大
3)转换从“短”到“长”的优先关系为:byte—>short—>char—>int—>long—>float—>double
b.字符串型与整型数据相互转换
1)字符串转换成数值型数据
字符串转换成数值型数据的方法 | |
转换的方法 | 功能说明 |
Byte.parseByte(String s) | 将数字字符串转换为字节型数据 |
Short.parseShort(String s) | 将数字字符串转换为短整型数据 |
Integer.parseInt(String s) | 将数字字符串转换为整型数据 |
Long.parseLong(String s) | 将数字字符串转换为长整型数据 |
Folat.parseFolat(String s) | 将数字字符串转换为浮点型数据 |
Double.parseDouble(String s) | 将数字字符串转换为双精度型数据 |
Boolean.parseBoolean(String s) | 将数字字符串转换为布尔型数据 |
String myNumber = "1234.567"; float myFloat = Float.parseFloat(myNumber);
2)数值型数据转换成字符串
int myInt = 1234; //定义整型变量myInt String myString = " "+myInt; //将整型数据转换成了字符串
6.数据类型转换
1)运算符和表达式
①算数运算符:+、—、*、/、%、++、— —;
②关系运算符:>、<、>=、<=、==、!=;
③逻辑运算符:!、&&、||、&、|;
④位运算符:>>、<<、>>>、&、|、^、~;
⑤赋值运算符:=;扩展赋值运算符,如+=、/=等;
⑥条件运算符:?:
⑦其他运算符:包括分量运算符,下标运算符 [ ]、实例运算符instanceof、内存分配运算符new、
强制类型转换运算符(类型)、方法调用运算符()等。