变量相当于内存中一个数据存储空间的表示,通过变量名我们可以访问到变量值.
变量必须先声明再使用,变量三要素:数据类型 变量名 变量值
变量在同一个作用于下不能重名
程序中"+"的使用:左右两边都是数值型时做加法运算。当有一边时字符串时做拼接运算
数据类型
不同的数据类型在内存中分配了不同大小的内存空间(以字节为单位),Java数据类型包含基本数据类型和引用数据类型
基本数据类型:
- 整数型(byte[1],short[2],int[4],long[8],存放整数)
- 浮点型(float[4],double[8],存放小数)
- 字符型(char[2],存放单个字符)
- 布尔型(boolean[1],存放true/false)
浮点数在机器中的存放形式为符号位+指数位+尾数位
引用数据类型: - 类(class)
- 接口(Interface)
- 数组([])
自动类型转换
java程序进行赋值或运算时精度小的类型自动转换为精度大的数据类型,表达式结果的类型自动提升为操作数中最大的类型,
boolean不参与转换
在Java中,char可自动转换为int,因为char类型实际上是一个16位的Unicode字符
int a='c';
systemout.println(a);
//结果为99,99是'c'对应的Unicode编码值,即ASCII值
byte、short、char三者可以计算,