• 技术文章 >java >java基础

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

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

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

    1.概念

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

    2.作用范围

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

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

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

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

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

    3.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    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学习网