04-java成员变量与局部变量
2014-06-12 16:27
281 查看
成员变量与局部变量
成员变量是在类范围定义的变量,局部变量在方法里定义的变量。
成员变量分为类Field和实例Field,有static修饰的是类Field;
访问Field的语法:
类.类Field
实例.实例Field
实例.类Field
局部变量分为以下三种:
形参:
方法局部变量:
代码块局部变量:
除形参外,方法局部变量和代码块局部变量必须初始化指定初始值,否则无法访问;
成员变量是在类范围定义的变量,局部变量在方法里定义的变量。
成员变量分为类Field和实例Field,有static修饰的是类Field;
访问Field的语法:
类.类Field
实例.实例Field
实例.类Field
class Person{ public String name; //实例Field public static int age; //类Feild } public class PersonTest{ public static void main(String[]args){ System.out.println(Person.age); Person p=new Person(); System.out.println(P.age); //成员变量创建时会默认初始化 System.out.println(p.name); p.name="张三"; p.age=14; System.out.println(p.age); System.out.println(p.name); } }
局部变量分为以下三种:
形参:
方法局部变量:
代码块局部变量:
除形参外,方法局部变量和代码块局部变量必须初始化指定初始值,否则无法访问;
<span style="font-size: 24px;">public class Test{ private String name="张三" private static int age=23; public void info(){ String name="李四"; <span style="color: rgb(204, 0, 0);">System.out.println(name); //输出为李四 System.out.println(this.name); //输出为张三</span> } public static void main(String[]args){ int age=66; <span style="color: rgb(204, 0, 0);">System.out.println(age); //输出66 System.out.println(Test.age); //输出23</span> } }</span>在java中当局部变量与成员变量重名时,局部变量会覆盖成员变量,若要引用被覆盖的成员变量则要使用this(对于实例Field)或类名(对于类Field)调用成员变量;
相关文章推荐
- java中成员变量与局部变量
- 《Java基础学习笔记》JAVA成员变量和局部变量
- java中类的成员变量和局部变量
- java中成员变量和局部变量的区别
- java 多线程对成员变量与局部变量的影响
- java 线程---成员变量与局部变量
- java中的成员变量与局部变量
- java面向对象(成员变量和局部变量)
- Java基础05:面向对象;类与对象;匿名对象;成员变量;局部变量;封装;构造函数
- Java 多线程访问成员变量与局部变量
- java中成员变量和局部变量的区别
- java中成员变量和局部变量的区别
- Java 多线程(四) 多线程访问成员变量与局部变量
- java个人学习笔记06(类、对象、成员变量、局部变量)
- java 线程---成员变量与局部变量
- Java中的成员变量和局部变量
- JAVA学习笔记(三)成员变量、局部变量
- 详解JAVA成员变量和局部变量
- java线程安全问题之静态成员变量、实例成员变量、局部变量
- Java 成员变量与局部变量的区别: