1 数据类型
分类:
a 基本数据类型(4类8个):
- 整型数据
byte 1个字节
short 2个字节
int 4个字节(程序默认整型数据)
long 8个字节 - 浮点型数据
float 单精度 4个字节
double 双精度 8个字节 (默认) - 字符型数据(单引号引起,必有一个字符)
char gbk两个字节 utf-8三个字节 - 布尔型数据(true false)
boolean 1个字节
b 引用数据类型:(可以自定义)
- 字符串数据:
String 无限大
2 变量
(程序执行过程中可以改变的量)
- a 开辟空间(变量声明)
数据类型 变量名;
Note:数据类型可以是java的任意数据类型
同一个作用域内变量名不允许重复。 - b 赋值(将数据存储)
赋值时直接使用变量名,通过赋值运算符赋值
赋值时数据类型应该满足要求
Long类型数据如果超出数据范围需要在数据后加l/L(2000000000L/l)
Float类型数据需在数据后加F(52.5F)
Double类型可加可不加
char类型,赋字符码值
字符集:所有字符生成一个规则,每个字符都有一个码值
String是引用数据类型,可以赋值为null,所有引用数据类型都可以赋值为null。 - c 使用变量
没有初始化后的变量无法使用
语法1:数据类型 变量1,变量2,变量3;
语法2:数据类型 变量1=10,变量2=20,变量3=30;
3 输出语句
System.out.print()无换行(必须写内容)
System.out.println()换行(可以不写内容)
4 转义符
\ —> 反斜杠
\n 换行
" 普通双引号
\t 一个制表位 占4个汉字空间或者8个英文或数字的空间
\ 普通斜杠
5 进制
进制之间的转换
参照博客进制转换
6 基本数据类型
自动转换(小转大)
byte b = 10;
int i = b;
强制转换(大转小)
int j =20
byte b = (byte)j
7 运算符
7.1 算术运算符
加号两端如果有String 则结果即为String
整数运算 /取商 %取余(取模)
浮点数运算 获得的即为准确结果