• 技术文章 >java >java基础

    局部变量如何在java中使用?

    小妮浅浅小妮浅浅2021-02-05 12:41:28原创3521

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.概念

    在方法内定义的变量。局部变量分为形参(方法签名中定义的变量)、方法局部变量(在方法内定义的变量)和代码块局部变量(在代码块中定义的变量)。

    2.作用范围

    1)局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。

    2)局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。

    3)局部变量没有默认初始化值

    在使用变量时需要遵循的原则为:就近原则

    首先在局部范围找,有就使用;接着在成员位置找。

    3.实例

    package com.runoob.test;
    public class Test{ 
       public void pupAge(){
          // age是一个局部变量。
          // 定义在pupAge()方法中,它的作用域就限制在这个方法中
          int age = 0;
          age = age + 7;
          System.out.println("小狗的年龄是: " + age);
       }
       public static void main(String[] args){
          Test test = new Test();
          test.pupAge();
       }
    }
    // 小狗的年龄是: 7
    package com.runoob.test;
    public class Test{ 
       public void pupAge(){
          // age 变量没有初始化,所以在编译时会出错
          int age;
          age = age + 7;
          System.out.println("小狗的年龄是 : " + age);
       }
       public static void main(String[] args){
          Test test = new Test();
          test.pupAge();
       }
    }
    /*
    Test.java:4:variable number might not have been initialized
    age = age + 7;
             ^
    1 error
    */

    以上就是局部变量在java中的使用,需要注意的是,使用范围在局部变量所属的代码区域生效,而不是整体程序,区别于我们之前所说的全局变量。更多Java学习指路:js教程


    专题推荐:java局部变量
    上一篇:extends怎样在java接口中使用? 下一篇:java中实例变量怎么用?

    相关文章推荐

    • java抽象方法如何在接口中使用?• java中私有方法怎样在接口调用?• java基础:默认方法是什么?• extends怎样在java接口中使用?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网