首页 > 其他 > 详细

变量,常量,作用域

时间:2021-04-18 14:17:29      阅读:18      评论:0      收藏:0      [点我收藏+]

变量

  • 变量就是可以变化的量

  • 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()

变量,常量,作用域

原文:https://www.cnblogs.com/dengyi102986/p/14673177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!