面试被问变量,常量,作用域???还不熟悉的话就来看看吧

本文介绍了Java中的变量,包括变量的作用域(局部变量、实例变量、类变量)、常量的使用以及变量的命名规范。重点讲解了变量的类型、声明方式以及不同作用域的特点,同时阐述了常量的定义及其在程序中的应用。通过本文,读者可以深入理解Java中变量和常量的基本概念和使用规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

变量

  • 变量就是可以变化的量

  • Java是一种强类型语言,每个变量都必须声明其类型

  • Java变量是程序中最基本的存储单元,其要素包括变量类型,变量名和作用域

    变量要怎么定义

    首先我们得给他一个类型,然后在给它一个名字。它可以定义多个值但是不建议在一行里面定义多个值。这样看起来会很麻烦

  • 注意事项

    • 每个变量都有类型,类型可以是基本类型和引用类型

      基本类型的话就是之前学到的八大类型。引用类型目前就用过一个 Steing 字符串类型

    • 变量名都必须是合法字符

    • 变量声明是一条完整的句子,因此每一个声明都必须以分号结束

public class Demo{
 public static void main(String{} args){
 int a=1,b=2,c=3;//可以一次性定义多个但是不建议这么写
 int a=1;
 int b=2;
 int c=3;// 一般建议这么写可读性也高
 String name="dengyi";
 char x='x';
 double pi=3.14;
 }
}

变量的作用域

  • 局部变量 就是写在方法里面的变量

  • 实例变量 就是写在类中间的变量

  • 类变量 就是写在类里面的

public class Dome{//类
     static int a=0;//类变量
     String name="dengyi";//实例变量
     public static void main(String{}){//main方法
     int i=0;     
     }
    }

局部变量

局部变量就是写在方法里面的

public class Dome{
 public static void main(String{}){//main方法
 //局部变量:在方法两个{}中介写的变量就叫做局部变量。在使用之前必须声明和初始化值
 int i=10//int 声明变量类型,10 i 的初始化值
 }
}

局部变量它只可以在写的这一个方法里面用,同一个类里面的其他方法是用不了的

实例变量

实例变量它的作用域更大了,不是写在方法里面,而是写在类里面方法的外面 它是从属于对象的

public class Demo{
 //实例变量:从属于对象
 String name;
 int age;
 public static void main(String{} args){
 //要使用实例变量必须要通过 (变量类型 变量名字 =new Dome)相当于把它自己拿到之后才可以用
 Demo demo= new Demo();。
 System.out.ptintln(demo.age);
 //运行结果:0
 System.out.ptintln(demo.name);
 //运行结果:null
 }
}

实例变量如果不进行初始化,他会输出这个类型的默认值数字类型默认值是0,0.0 布尔值默认是false。其余的默认值都是null。

类变量

和实例变量一样也是写在类里面的但是前面必须要加一个关键字static

public class Demo{
 static double salary=2500;//类变量 前面必须加关键词static
 public static void main(String{} args){
 System.out.println(salary);
 //运行结果:2500
 }
}

类变量可以在方法里面直接用但是如果去掉关键词会直接报错,它是属于这个类的它会随着这个类一起出来一起消失

常量

  • 常量:初始化之后不能在改变值!赋予之后它的值不会变动

  • 所谓常量可以理解为一种特殊的变量,它的值被设定之后,在程序循行过程中不允许被改变

  • 设置常量需要一个关键词final

final 常量名=值;
    final PI=3.14;
  • 常量名一般用大写字母
public class Demo{
 //常量:关键词final
 //修饰符,不存在先后顺序都可以运行
 static final double PI=3.14;
 final static double I=1;
 public static void main(String[] args) {
 System.out.println(PI);
 //运行结果:3.14
 System.out.println(I);
 //运行结果:1
 }
}

修饰符:变量类型前面的都是修饰符

  • 常量它可以写在类里面也可以写在方法里面,写在类里面就属于静态变量(类变量)需要加关键词static,在任何方法里面就可以直接用,写在方法一面则就不用加static

变量的命名规范

  1. 所有的变量,方法,类名必须见明知意。我们看见这个名字就要这道这个的意思

  2. 除了常量,所有的变量名字都要是,首字母小写和驼峰原则:monthSalary,也就是除了第一个字母以外后面的字母第一个都要大写

  3. 常量:所有字母大写单词中间加下划线:MAX_VALUE

  4. 类名:首字母大写和驼峰原则:Man,GoodMan

  5. 方法名:首字母小写和驼峰原则:run().runRun()

最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。记得给我一个一键三连哦!老子爱你们!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值