java基础06 变量、常量、作用域

b站狂神空间

变量、常量、作用域

变量 variable

变量:variable

java变量是程序中最基本的存储单元,其要素包括:变量名(标识符)、变量类型(数据类型)、作用域

  • 可以变化的量
  • 代表一片存储空间(这是系统分配固定好的了),空间里面存的东西不固定,可以被改变
  • 定义:varType varName 或者 varType varName=值(可一次性一行定义一个或多个,但不建议多个)

变量的命名规范

养成良好习惯

作用域

  1. 类变量: static;作用范围:整个类里面,与这个类一起存在,一起消失

  2. // 实例变量: 从属于对象;在类里面,在方法外面
    // 可以不进行初始化,不初始化的话 默认:0、 0.0 、 u0000、 false,分别对应整数、浮点数、字符、布尔值
    //除了基本类型,其余的都是 null

  3. 局部变量:这里的 i 作用域在方法里面,其他方法不能调用这个i;必须声明和初始化值

常量

常量:

  • 修饰符 final, 修饰符 ,不存在先后顺序问题
  • 经常要用到的常量建议搭配 static来使用
  • 初始化后就是一个定值,不能再被改变
  • 可以理解为特殊的变量(也代表着一片存储空间)
  • 定义 : final 常量名 = 值 (常量名一般用大写字母和下划线_表示)

代码

package com.zhan.base_1.base01;

public class Test06_Variable {

    //属性:变量    先不管


    //类变量: static;作用范围:整个类里面,与这个类一起存在,一起消失
    static int salary=25000;


    //常量 final , 变量名建议大写字母和下划线_表示
    //经常要用到的常量建议搭配 static来使用
    //修饰符 ,不存在先后顺序问题, 比如 final、static、public、private 等等
    static final double PI=3.14;
    final public static int high=3;


    //   实例变量: 从属于对象;在类里面,在方法外面
    // 可以不进行初始化,不初始化的话 默认:0、 0.0 、 u0000、 false,分别对应整数、浮点数、字符、布尔值
    //除了基本类型,其余的都是 null
    String name="詹建海";
    float f;


    // main 方法
    public static void main(String[] args) {
        //  int a=1,b=2,c=3;  一次性一行定义多个变量,但不建议,建议分多行一个个定义,程序的可读性
        int i=10;  //局部变量:这里的 i 作用域在方法里面,其他方法不能调用这个i;
                   //如果要用到这个变量的话必须声明和赋值,直接初始化值或者后面在赋值都可以
        System.out.println(i);
        //类名  对象名字=new test06_Variable()       此处是自定义的对象
        Test06_Variable test06_Variable = new Test06_Variable();
        System.out.println(test06_Variable.f);     //也可以 test06_Variable.sout 直接输出
        System.out.println(salary);                   //可以直接输出类变量 ,在那个位置不是类变量的话会出错
        System.out.println(PI);         //常量
        System.out.println(high);       //常量

    }


    //其他方法
    public void add(){
        System.out.println();
    }

}

posted @   被占用的小海海  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示