原文:Java成员变量与局部变量同名

看到成员变量和局部变量同名这个知识点的时候一开始有点懵逼,想了一下其实特别简单。 先来看一个简单的代码。 首先我定义了一个Person类。 然后在主函数里面创建对象并输出。 输出结果是什么 并不是我们想象的我的年龄是 ,而是下面这样: 想一下其实就很容易理解。 一句话,如果不同名,那么方法内的变量名代表成员变量 如果同名,那么方法内的变量名就只表示局部变量了,和成员变量一毛钱关系都没有了。 所以, ...

2016-07-15 15:02 2 4718 推荐指数:

查看详情

Java 成员变量局部变量

1.成员变量 在类中定义,用来描述对象将要有什么。 2.局部变量 在类的方法中定义,在方法中临时保存数据。 成员变量局部变量的区别 作用域不同:   局部变量的作用域仅限于定义它的方法   成员变量的作用域在整个内部都是可见的 初始值不同:   Java会给成员变量一个 ...

Fri Aug 10 02:28:00 CST 2018 0 1618
JAVA局部变量成员变量的区别

成员变量局部变量的区别 1、在类中的位置不同 成员变量:在类中方法外面 局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中) 2、在内存中的位置不同 成员变量:在堆中(方法区中的静态区) 局部变量:在栈中 3、生命周期不同 成员变量:随着对象的创建而存在,随着对象 ...

Mon Mar 25 17:04:00 CST 2019 0 657
java局部变量成员变量以及区别

一、局部变量 存在某个方法中的变量就叫局部变量局部变量一旦声明就必须赋值 否则不能使用 代码如下: class Person { String name; char sex; int age; public void eat(){ int num = 10;//不进行赋值 ...

Thu Mar 29 07:17:00 CST 2018 0 2016
成员变量局部变量

成员变量局部变量 成员变量:在类体中定义的变量成员变量,作用范围(scope)是整个类,只要在这个类中都可以访问到它。 局部变量:在一个方法或方法中的代码块(code block)中定义的变量局部变量是在方法或代码块被执行的时候被创建,在方法或代码块结束时被销毁。局部变量在进行取值操作前 ...

Thu Jul 14 19:28:00 CST 2016 0 7832
Java 局部变量成员变量(全局变量

局部变量 定义在类的方法内或者代码块内的变量 局部变量只在定义它的方法体内或者代码块内有效 局部变量在使用前,必须先初始化 全局变量成员变量) 一个类中既不在方法体内,也不在程序块内定义的变量 类中所有的方法和代码块都可以访问成员变量 对于没有初始化的成员 ...

Fri Nov 10 16:09:00 CST 2017 0 1825
Java:全局变量成员变量)与局部变量

分类细则: 变量按作用范围划分分为全局变量成员变量)和局部变量 成员变量按调用方式划分分为实例属性与类属性 (有关实例属性与类属性的介绍见另一博文https://blog.csdn.net/DragonGirI/article/details/81948332) 局部变量按定义位置划分 ...

Mon Mar 11 22:21:00 CST 2019 0 2095
java中的成员变量、静态变量局部变量

java中的变量分为成员变量(又叫实例变量)、静态变量局部变量。 1.成员变量 1.1 成员变量(实例变量)是在类中定义的非static修饰的变量,可以不用赋初始值,不同的数据类型有默认的初始值。 package test; import org.junit.Test ...

Tue Apr 30 05:37:00 CST 2019 0 565
java中的成员变量局部变量区别

1、作用域不同 成员变量的作用域在整个类内部都是可见,可用的; 局部变量的作用域仅限于定义它的方法,不能被其它方法调用; 2、初始值不同 java会给成员变量一个初始值,初始值为0; java不会给局部变量赋予初始值,必须自己赋值; 3、在同一个方法 ...

Tue Jul 26 19:54:00 CST 2016 0 3833
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM