zoukankan      html  css  js  c++  java
  • Java成员变量和局部变量

    局部变量:不是声明在类体括号里面的变量;

    局部变量使用前必须初始化值;

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

    局部变量的作用域是从定义开始到定义它的代码块结束;

    成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实Java中没有全局变量,由于Java是面向对象语言,所有变量都是类成员)

    成员变量的作用域是整个类中;

    我的总结:注意成员变量和局部变量的区别


    package reviewDemo;

    public class Demo2 {
     public static void main(String[] args) {
         int i;
           System.out.println(i);
       }
    }

    备注:局部变量调用前没有初始化,所以编译的时候就会报错!


    package reviewDemo;

    public class Demo2 {
      static int i;
        public static void main(String[] args) {
         System.out.println(i);
       }
    }

    备注:此时i为全局变量,未初始化会被赋予默认的初始化值!程序正确!

     

    我的总结:

    局部变量是定义在方法中的变量,,,出了该方法就不能访问该变量了....
    成员变量是在类中定义,,,,并且在类的成员方法中都能访问的变量..

  • 相关阅读:
    使用Docker容器来源码编译etcd
    PHP开发第一个扩展
    CI框架SESSION重写
    XMLHttpRequest的跨域请求
    PHP哈希表碰撞攻击
    empty、isset、is
    PHP实现4种排序算法
    C实现9种排序算法
    Debian、Ubuntu常用命令大全
    Java中 int和Integer的区别+包装类
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11130497.html
Copyright © 2011-2022 走看看