首页 > 编程语言 >Java变量、常量、作用域、运算符

Java变量、常量、作用域、运算符

时间:2023-02-09 10:44:06浏览次数:38  
标签:Java 变量 作用域 double 初始值 运算符 类型 scope

一、变量

  • 可以变化的量
  • Java是强类型语言,每一个变量必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
type varName [=value][{,varName[=value]}];
// 数据类型 变量名 = 值,可以使用逗号隔开来声明多个同类型变量

注意:

  • 每个变量都必须有类型,类型可以是基本类型,也可以是引用类型
  • 变量名必须是合法标识符

二、作用域

public class Scope {
    // 类变量
    static double price = 1999;
    // 实例变量:从属于对象,使用时不需要初始化,数值类型的初始化值为0或0.0,引用类型的初始值为null,
    // boolean类型初始值false
    byte b ;
    short num1 ;
    int num2 ;
    long num3 ;
    float f1 ;
    double f2 ;
    char c ;
    boolean bool ;
    String str ;
    public static void main(String[] args) {
        Scope scope = new Scope();
        System.out.println(
                "byte的初始值:"+scope.b+"\n"+
                "short的初始值:"+scope.num1+"\n"+
                "int的初始值:"+scope.num2+"\n"+
                "long的初始值:"+scope.num3+"\n"+
                "float的初始值:"+scope.f1+"\n"+
                "double的初始值:"+scope.f2+"\n"+
                "char的初始值:"+scope.c+"\n"+
                "boolean的初始值:"+scope.bool+"\n"+
                "String的初始值:"+scope.str);
        /*
        byte的初始值:0
        short的初始值:0
        int的初始值:0
        long的初始值:0
        float的初始值:0.0
        double的初始值:0.0
        char的初始值:
        boolean的初始值:false
        String的初始值:null
        */
        //局部变量:必须声明和初始化
        int i = 0;
        System.out.println(i);

        System.out.println(price);
    }
}

三、常量

  • 初始化后不能再修改值
  • 常量名一般使用大写
final double PI = 3.1415926;

四、运算符

  • 算术运算符:+,-,*,/,%,++,--

  • 赋值运算符:=

  • 关系运算符:>,<,>=,<=,==,!=,instanceof

  • 逻辑运算符:&&,||,!

  • 位运算符:&,|,^,~,>>,<<,>>>

  • 条件运算符:?,:

  • 拓展赋值运算符:+=,-=,*=,/=

标签:Java,变量,作用域,double,初始值,运算符,类型,scope
From: https://www.cnblogs.com/xiubai/p/17104402.html

相关文章