Java初学之变量

Java初学之变量

在Java 中, 每个变量都有一个类型( type)。在声明变量时, 变量的类型位于变量名之前。

例如:

double salary;
int vac;
long earth;
boolean done;
  • 每个声明以分号结束

  • 变量为一个以字母开头并由字母或数字构成的序列

  • 与大多数程序设计语言相比,Java 中“ 字母” 和“ 数字” 的范围更大。

  • 字母包括’A’ ~ ’Z’、’a1 ~ z’、或在某种语言中表示字母的任何Unicode 字符

    • 例如:希腊人可以在变量中使用π
  • 但'+' 和'©' 这样的符号不能出现在变量名中,空格也不行。

    • 可通过Character类的isJavaldentifierStartisJavaldentifierPart方法来检查。
  • 可以在一行中声明多个变量, 不过,不提倡使用这种风格

    int i, j; // both are integers
    

变量初始化

  • 声明一个变量之后,必须用赋值语句对变量进行显式初始化

  • 使用未初始化的变量,会报错

     int a;
     System.out.println(a); //java: 可能尚未初始化变量a
    
  • 变量赋值

    // 初始化后赋值
    int a;
    a = 1;
    // 初始化和赋值在一起
    int a = 1;
    
  • 【编程风格】:变量的声明尽可能地靠近变量第一次使用的地方

常量

在Java中,利用关键词final指示常量

final double NUM = 2.0
  • 关键字final表示这个变量只能被赋值一次。一旦被赋值之后, 就不能够再更改了。
  • 常量名使用全大写

类常量

在Java 中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。

可以使用关键词static final设置一个类常量

public class FirstSample
{
    public static final double CM_PER_INCH = 2.54;

    public static void main(String[] args)
    {
        double paperWidth = 8.5;
        double paperHeight = 11;
        System.out.println("Paper size in centimeters: " + paperWidth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH);
    }
}
  • 类常量的定义位于main方法的外部

  • 如果一个常量被声明为public, 那么其他类的方法也可以使用这个常量,例如上例中的FirstSample.CM_PER_INCH

posted @ 2022-02-14 19:37  zlbingo  阅读(51)  评论(0)    收藏  举报