99问答网
所有问题
当前搜索:
解决成员变量与局部变量冲突
this和super 关键字有什么作用
答:
1) this可以调用成员变量,通常用于
解决成员变量和局部变量
同名
冲突
2) this可以调用成员方法 3) this可以在构造方法中调用重载的构造方法,且必须是构造方法的第一条语句。super代表对当前对象的直接父类对象的引用 1) super可以调用直接父类的成员变量(注意权限修饰符的影响,比如不能访问private成员)2...
Java:在一个方法内,
成员变量和局部变量
同名时,
答:
理论上来说,静态
变量
存在于类的方法区而不是对象中,没有this指针指向它,因此只能通过类名.变量名的形式访问。但实际上使用this.变量名也可以通过编译。此时编译器自动替换为类名.变量名,并给出一个警告提示你应该以静态方式访问此变量。
java类
成员变量与局部变量
同名时的操作
答:
1.Before changVar,调用getXYZ()方法,输出的是
成员变量
的初始值1,1,1;2.In changeVar,调用changeVar方法,输出的x是成员变量,x=a,a是传进来的值为10;y和z都是
局部变量
,分别对应传进来的b,和9,所以结果是 10,10,9;3.After changeVar,再次调用getXYZ()方法,输出的仍然是成员变量,...
java 多线程
成员变量
问题?
答:
关于
成员变量和局部变量
:如果一个变量时成员变量,那么多个线程对同一个对象的成员变量进行操作时,他们对该成员变量是彼此影响的(也就是说一个线程对成员的改变会影响到另一个进程)如果一个变量时局部变量,那么每个线程都会有一个该局部变量的拷贝,一个线程对对该局部变量的改变不会影响到其他线程。
成员变量和局部变量
的区别
答:
成员变量和局部变量的主要区别在于它们的作用域、生命周期以及与类的关联方式
。成员变量是定义在类中,但在方法之外的变量。它们也被称为实例变量,因为它们与类的实例相关联。每个对象都有其独特的成员变量副本。这些变量在对象创建时被初始化,并在对象被销毁时消失。成员变量可以在类的任何方法中使用,...
新手请教Java中this的具体用法,谢谢!!
答:
它
解决
了.
局部变量和成员变量冲突
的问题。我已经构造了含有3个参数的构造函数,但是当我想构造含有两个参数的构造函数时,难道还需要,一个一个的赋值吗?这样很麻烦,所以this指针用法来了.public Students (String name,String gendedr){ this ();} 这种方法来调用默认构造函数.注:this指针只能写在构造...
java:怎么使用另一类的方法中定义的
局部变量
答:
1、将
局部变量
定义为类中的
成员变量
,然后通过对象来调用。2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用。3、若方法的返回值是void,可以修改方法的返回值类型为局部变量的类型, 然后在方法的最后加上一句 return 局部变量;就可以通过调用此方法来获得该局部变量。本人推荐用第一...
JAVA同一类中一个方法怎么调用另一个方法的
成员变量
答:
其次,
局部变量
只在方法内部有效,方法运行结束后变量会销毁,所以在一个方法中无法调用另一个方法中的变量。如果你希望多个方法共享某个变量,可以把这个变量定义成类的
成员变量
。如下:class ABC { int j;public void f1(){ j=10;} public void f2(){ System.out.println("j="+j);} } ...
c语言结构
成员
名
和局部变量
名为什么可以同名
答:
结构体中的
成员变量
名,与非结构体变量没有关系,可以相同。因为,结构体中的成员变量在引用时,必须要用结构体变量名+成员变量名来引用,所以不会有
冲突
!
成员变量
的使用范围比
局部变量
的大吗
答:
你这个问题问的有点问题!这2个东西不能这样拿来比的!
成员变量
在一定意义上也是
局部变量
!,比如你在成员函数里的局部变量,跟你这个成员的成员变量来对比,那就是成员变量范围大点。在成员里的成员变量,对于整个程序来说你的还是局部变量!
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
this关键字代表当前对象
由new语句创建的父类对象可以
main方法的返回值
java中main方法的返回值类型
下列数据类型的精度由高到低的顺序是
简述多态的作用
this关键字可以出现在任何方法中
java四种访问控制权限
什么类及其子类表示运行时异常