Java基础-变量
一、声明变量
(1)单个变量声明
int a;//声明一个整数型变量a
long b;//声明一个长整型变量b
double c;//声明一个浮点型变量c
boolean d;//声明一个布尔型变量d
char e;//声明一个字符型变量e
(2)多个变量声明
int a,b,c,d;//声明了a,b,c,d四个整数型变量,这种多变量声明方式必须变量类型一致才可
二、赋值变量
(1)声明同时赋值
int a = 3;//声明了一个整数型变量a,并且赋值3
(2)先声明再赋值
int a;//声明了一个整数型变量a
a = 3;//给变量a赋值3
三、使用变量
int a = 3;//声明了一个整数型变量a,并且赋值3
- int b = a+5;//声明了一个整数型变量b,并且将变量a加上3运算后的值赋值给了变量b,这里给变量b赋值就使用到了变量a进行运算
- a = 5;//可以修改a变量的值
- System.out.println(a);//也可以输出变量a
- 等等。。。。。
四、命名变量
(1)不能使用java关键字
(2)只能字母、数字、_和$符中的一个或多个,且不能以数字作为开头
(3)严格区分大小写
(4)不能使用关键字
(5)允许中文命名,但不建议,建议"英文的见名知意"、"小驼峰命名法"
五、常用的基本数据类型
1、int:整型,4个字节,-21多亿到21多亿
(1)整数直接量默认为int类型,若超范围则发生编译错误
(2)两个整数相除,结果还是整数,小数位会被舍弃
(3)整数运算时,若超出范围则发生溢出,需要注意避免
2、long:长整型,8个字节
(1)长整型的直接量需在数字后加L或l,建议使用L
(2)运算时若有可能溢出,建议在第1个数字后加L
3、double:浮点型,8个字节
(1)浮点数直接量默认为double型,若想表示float需在数字后加F或f
(2)double或float型数据参与运算时,有可能会发生舍入误差
4、boolean:布尔型,1个字节
- 只能赋值为true或false
5、char:字符型,2个字节
(1)采用Unicode字符集编码格式,一个字符对应一个ASCII码(0到65535)
(2)字符型直接量必须放在单引号中,并且只能有一个
(3)特殊符号需通过\来转义
六、数据类型间的转换:
数据类型从小到大依次为: byte-->short(char)-->int-->long-->float-->double
(1)自动/隐式类型转换:小类型到大类型
(2)强制类型转换:大类型到小类型,有可能溢出或丢失精度
(3)整数直接量可以直接赋值给byte,short,char,但不能超出范围
(4)byte,short,char型数据参与运算时,系统先将其自动转换为int再运算
「文中不足之处,还望不吝指正」