2.3.0 变量

定义

  • 内存中的一个存储区域
  • 该区域的数据可以再同一类型范围内不断变化
  • 变量是程序中最基本的存储单元,包含变量类型,变量名和存储的值

    作用

    用于在内存中保存数据

    声明变量

    语法:<数据类型>+<变量名称>
    eg. int var;

    变量的赋值

    语法:<变量名称>=<值>
    eg. var = 10;

    声明+赋值变量

    语法:<数据类型>+<变量名> = <初始化值>
    eg. int var = 10;

    变量使用注意

    —>Java中每个变量必须先声明,后使用
    —>使用变量名来访问这块区域的数据
    —>变量的作用域:其定义所在的一对{ }内
    —>变量只有在其作用域内才有效
    —>同一个作用域内,不能定义重名的变量

2.3.1 基本数据类型

变量的分类

按数据类型

image.png

按声明的位置的不同

  • 在方法体外,类体内声明的变量称为成员变量
  • 在方法体内部声明的变量称为局部变量

image.png
EX:两者的异同
同:都有生命周期
异:局部变量除形参外,需显示初始化

整形类型:byte, short, int, long

image.png

  1. java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
  2. java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long

    浮点类型:float,double

    image.png
  • float:单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求
  • double:双精度,精度是float的两倍。通常采用此类型

    Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’

    知识补充:浮点型常量的两种表现形式

  • 十进制形式:如:5.12, 512.0f, .512

  • 科学计数法形式:如: 5.12e2, 512E2, 100E-2

    字符类型: char

布尔类型: boolean

2.3.2 基本数据类型与变量间转换

2.3.3基本数据类型与String间的转换

2.3.4进制与进制间的转换