03-变量
概念:内存中的一个存储区域
如:我们小时候玩的拳皇,人物是有一个坐标的,这个坐标就存储在变量当中。
Java是强类型的语言,强类型语言在定义变量的时候需要指明变量类型。与之对应的就是弱类型的语言,弱类型的语言在定义变量的时候不需要指明变量的类型。
java定义变量的格式:
数据类型 变量名 = 变量值;
变量可以先声明在赋值也可以声明的时候就赋值
上面两幅图中的代码实现的效果是一样的。一个是声明变量的时候直接赋值,一个是先声明变量在赋值。
变量的分类
一、按照数据类型分类
- 基本数据类型
- 数值型
- 浮点型(float)
- 整型(int\byte\short\long)
- 字符型(char)
- 布尔型(boolean)
- 数值型
- 引用数据类型
- 类(class)
- 数组(array)
- 接口(interface)
二、变量在类中声明的位置
整型
要注意一下byte表示的范围。
上述代码执行效果如下:
我们发现当我们给变量赋值的时候,如果数值大小超出范围,那么编译的时候就会报错。
浮点型
注意:
1.float(四个字节)表示带小数点的数值
2.float表示的数值范围比long还大
3.float类型变量,变量要以“f”或者“F”结尾
4.通常,定义浮点型变量时使用double
字符型
char(1字符=2字节)
- 定义char型变量,通常使用一对","里面只能放一个String
- "里面可以放任意国家的字符
- 表示方式
- 声明一个字符 char c1 = 'a';
- 使用转义字符char c2 = '\n\t';
- \n----》换行
- \t----》制表符
- 使用unicode表示字符型变量
上述代码运行效果如下:
在Java中要想输出\n,可以这样:在输出语句中写上\\n
布尔型
在Java中boolean只有两个值,一个是true,一个是false