Java 基础知识

1、变量与常量

  • 变量是指具体内容没有确定的量,其内容需要在一定的条件下指定。
  • 常量是不会变化的量,无论什么条件下其内容都是固定不变的。

1.1 变量

  • Java 中的变量是和数据类型相关联的一段存储空间,通过变量来操纵存储空间中的数据,但此存储空间里到底要放该类型的什么数据是不确定的,这就是变量的含义。

  • 变量由两部分组成,即变量类型和变量名,如 int age = 30、double rate、char a 等。

    • 变量类型:变量的类型可以是基本数据类型,如 int 型、float 型等;也可以是引用类型,如类类型、接口类型等。
    • 变量名:变量名也称为标识符,Java 中把用户自己定义的属性、方法、类名等都称为标识符。定义标识符有严格的规定:由字母、数字、下划线和 $ 自由组合,不能以数字开头,但标识符的长度可任意。
      • 虽然变量名的定义对用户来讲已经提供了很大的灵活性,但是必须注意 Java 保留了一些关键字,这些关键字是不允许定义为变量名的,如 int、float、static、char 等。
      • 下面是 Java 的关键字:
        abstract finally public assert float return boolean for short break static byte if strictfp case implements super catch import switch char instanceof synchronized class int this interface throw continue long throws default native transient do new try double package void else private volatile extends protected while final。
  • 在定义变量时,如果不初始化,编译器会自动为其赋予默认值,但最好在定义时就初始化,至少在使用时要初始化为有意义的初始值,否则使用默认的变量值没有实际意义。

  • Java 变量可以分为静态变量、成员变量和局部变量 3 种

    • 静态变量:指的是在类里用 static 修饰的变量,它的生存周期是由类来决定的。
    • 成员变量:则是在类里没有用 static 修饰的变量,它的生存周期由对象来决定。
    • 局部变量:则是定义在方法里的变量、参数或在代码块里定义的变量,它们的作用范围用大括号 “{}” 来界定。
  • Java 的变量分为基本数据类型和引用数据类型。它们最大的区别在于:引用数据类型存放的是数据所在的地址,而基本数据类型则是直接存放数据的值。

1.2 常量

  • 常量是相对变量而言的,常量是程序执行过程中不发生变化的量,一旦初始化该常量,在内存中的数值就不会发生变化。

    1
    final double RATE = 0.234;
  • 使用修饰符 final 说明是常量,double 说明数据类型,RATE 是常量名字。

  • 按照 Java 的规范,常量都用大写字母表示。
文章目录
  1. 1. 1、变量与常量
    1. 1.1. 1.1 变量
    2. 1.2. 1.2 常量
隐藏目录