Java学习第一阶段
1.变量
-
变量的声明:
int a;//数据类型 变量名;
-
变量的初始化
int a;//先声明 a = 1;//在初始化(赋值) int b = 2;//在声明的时候初始化(赋值)
-
使用
- 对变量的使用即是对它被赋的值的使用。
- 变量必须先初始化后才能使用。
-
命名
- 只能由字母、数字、下划线(_)、美元符号($)组成。
- 不能以数字开头。
- 严格区分大小写(大小写不同的变量是两个变量)。
- 不能使用关键字。
- 允许中文,但不建议(最好不用)。首字母小写,第一个单词之后的所有单词首字母大写(小驼峰原则)。
2.基本数据类型
名字 | 所占字节数(二进制位数) | 表示范围 | 表示类型 |
---|---|---|---|
short/短整形 | 2字节(16位) | -215~215-1 | 整数 |
byte/字节型 | 1字节(8位) | -128~127 | 整数 |
int/整形 | 4字节(32位) | -231~231-1 | 整数 |
long/长整形 | 8字节(64位) | -263~263-1 | 整数 |
float/单精度浮点数 | 4字节(32位) | 不讨论 | 浮点数(小数) |
double/双精度浮点数 | 8字节(64位) | 不讨论 | 浮点数(小数) |
char/字符型 | 2字节(16位) | 0~65535 | 字符 |
boolean/布尔型 | 1字节(8位) | true/false | true/false |
注:
-
Java中字面量统一为int型
-
在使用float型、long型数据时,要在后面添加字母f/F、L(不要用小写),例:5.2f,8L。
-
计算机数据本质是数字,char采用的是Unicode编码格式,一个字符对应一个码。
表现的形式是字符char,但本质上是码int(0到65535)
(ASCII码:‘a’------97 ‘A’------65 ‘0’------48) 特殊字符用“\”来转义。
-
超出范围不报错,但是结果会大相径庭,要尽量避免。
3.类型转换
-
数据类型不同,不能直接互相运算,从小到大依次为:byte—short—int—long—float—double
-
类型转换
-
自动转换(隐式):从小向大转
short a = 5; int b = a;
-
强制转换(显示):从大往小转
int a = 4; short b = (short)a;
-