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