变量、常量

目录

变量

变量的定义:

注意事项:

变量的使用原则:

变量作用域

成员变量

局部变量

局部变量的使用

常量

变量的命名规范


变量

  • 变量是什么:就是可以变化的量

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

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

变量的定义:

数据类型 + 变量名 = 值; 可以用逗号隔开来声明多个同类型变量(不建议)

int a =10;

注意事项:

  • 每个变量都有类型,可以使基本类型,也可以是引用类型 基本类型:八大基本类型数据 引用类型:Eg:String

  • 变量名必须是合法的标识符

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

变量的使用原则:

  • 就近原则:离成员变量近,打印成员变量。离局部变量近,打印局部变量。(向代码上面看离谁近)

    即尽量控制变量的使用范围到最小。

变量作用域

  1. 成员变量

    • 位置:类里,方法外

    • 使用范围:在整个类中生效,类消失,变量才会释放

    • 注意事项:可以不赋值,因为会自动赋予对应类型的默认值

  2. 局部变量

    public class Hello{
    static int allAge = 0;//类变量
    String str = "hello world";//实例变量
    public void method(){
        int i = 0;//局部变量
    }
}

成员变量

类变量(静态变量)

//类变量(静态变量) 关键字:static
        static double  salary = 2500;

类变量的使用

  • 直接在main方法中使用

public class Basics06 {
     static double  salary = 2500;
    //mian方法
     public static void main(String[] args) {
         System.out.println(salary);
    }
    //其他方法
    public void method(){
          System.out.println(salary);//2500  注:需要在main方法中创建对象,调用其方法
    }
     public static void show(){
          System.out.println(salary);//2500  注:需要在main方法中创建对象,调用其方法
    }
}         

实例变量(动态变量)

 //实例变量(动态变量):从属于对象(从属于类);  
        String name;
        int age ;
​
/*          如果不进行初始化,
                            数值类型的默认值为:整数:0  小数:0.0 字符:/u0000,变现的是一个空格
                            布尔值:默认是false
                            除了基本类型,其余的默认值都是 null
*/

实例变量的使用

public class Basics06 {
    String name;
        int age ;
     public static void main(String[] args) {
                //使用实例变量
                 Basics06 basics06 =new Basics06();
                System.out.println(basics06.age);
        }
}
​

局部变量

  • 定义在方法里或者局部代码块中

  • 使用范围:在哪里定义就在那里使用,当对应的方法、局部代码块结束以后,对应的局部变量也会被释放

  • 注意:必须手动初始化来分配内存.如:int i = 5;或者int i; i = 5;

 //局部变量:声明和初始化值 (只能用在此方法,不能用在其他方法)
public void show(){
    int a = 10;
    System.out.println(a);
    }
}
​

局部变量的使用

    //main方法
    public static void main(String[] args) {
        //局部变量:声明和初始化值 (只能用在此方法,不能用在其他方法)
         int c =10;
         System.out.println(c);
        //局部代码块:
         for (int i = 0; i < 10; i++) {//局部变量i只能在循环中使用
            System.out.println(i);
        }
        //System.out.println(i);//报错:无法引用变量i:i cannot be resolved to a variable
     }  
        //其他方法
        public void method(){
                System.out.println(c);//报错:无法引用变量i:i cannot be resolved to a variable
        }
}

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值

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

    //      final   常量名 =   值;
    //eg:    final  PI   =  3.14;

  • 常量名一般使用大写

public class Basics0601 {
    // static final 修饰符、关键字 不分先后顺序
    static final double PI =3.14;
    public static void main(String[] args) {
        System.out.println(PI);
    }
}
​

变量的命名规范

1. 所有变量、方法、类名:见名知意
2. 类成员变量:首字母小写和驼峰原则:monthSalary  除了第一个单词小写以外,后面单词的首字母大写
3. 局部变量:首字母小写和驼峰原则
4. 常量:大写字母和下划线:MAX_VALUE
5. 类名:首字母大写和驼峰原则:Man   GoodMan
6. 方法名:首字母小写和驼峰原则:run()   runGodd() 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值