00问答网
所有问题
当前搜索:
静态成员变量
Java:在一个方法内,
成员变量
和局部变量同名时,
答:
理论上来说,
静态变量
存在于类的方法区而不是对象中,没有this指针指向它,因此只能通过类名.变量名的形式访问。但实际上使用this.变量名也可以通过编译。此时编译器自动替换为类名.变量名,并给出一个警告提示你应该以静态方式访问此变量。
java如何访问类的
成员变量
和方法?
答:
成员变量
和方法分为
静态
和实例变量和方法 例如定义一个类:class Text { public static int number;public int temp;public static void method(){} public void method2(){} } 如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text();b.temp;这就是实例成员...
java
静态变量
在其他类可见吗
答:
可见与否,即是否能被直接引用,与是否
静态
无关,即使是静态的也依然可以对外不可见。可见域由一组关键字控制:public——全局可见,类外用“类名.
变量
名”访问,类内部直接使用“变量名”即可访问。private——类内部可见,只能被当前声明的类内部访问 protected——可见域为同一包内 以及 子类,使用方法...
java中
静态
代码块 static的作用
答:
Java
静态
代码块的作用:Java静态代码块中的代码会在类加载JVM时运行,且只被执行一次,也就是说这些代码不需要实例化类就能够被调用。一般情况下,如果有些代码必须在项目启动的时候就执行的时候,就需要使用静态代码块。Java静态代码块的用法:一个类可以使用不包含在任何方法体中的静态代码块,当类被载入...
java
成员变量
是什么
答:
成员变量
:在类体的变量部分中定义的变量,也称为属性。package ch05.sample; public class ClothesString id; //实例变量 private String colorType; //实例变量 private int size; //实例变量 private static String depart; //类变量 final String design="yangzi"; //常量 代码中的实例变量、类...
C++类编译好后,
成员变量
存储在什么位置
答:
首先,编译好后没运行之前,
成员变量
在内存中是不存在的。其次,运行后,成员变量可能在堆上,可能在栈上,也可能在
静态
区,分情况:class Obj{ int a;}Obj obj1;//全局变量,a在静态区int main(){ Obj obj2;//函数内变量,a在栈上 Obj *obj3 = new Obj();//动态申请的对象,...
JAVA的局部变量和
成员变量
的区别?
答:
局部变量和
成员变量
主要是他们作用域的区别,成员变量个是类内部;局部变量是定义其的方法体内部(或者方法体内部的某一程序块内——大括号,主要看定义的位置)。另外,成员变量可以不显式初始化,它们可以由系统设定默认值;局部变量没有默认值,所以必须设定初始赋值。还有,在内存中的位置也不一样。
C++
成员
函数中的
静态
局部
变量
能不能提高程序的执行效率
答:
首先,局部
变量
储存于栈中,栈是应用程序固定大小的CPU直接管理的一块内存,使用栈内存并不需要向系统申请分配,而是直接的读写,所有类型的内存当中,栈的速度是最快的,也就是说,局部变量的效率是最高的。所以使用局部变量通常要注意的不是效率,而是它的大小和生存期,因为栈的大小是程序编译后就...
C# 局部
静态变量
答:
c#不支持方法内的静态变量,原因有二。1. 一般来说方法内的静态变量可以用该方法所属类的
静态成员变量
代替 class A{ class A{ ... public static int a; //对 func() { static int a; ...} //错 ===> ...}
c++“友元函数”、“常
成员
函数”、“派生类、基类”的常见问题请教...
答:
常成员函数和友元函数的区别?::完全不同,常成员函数参考前面的解释;友元函数是个异类:纯粹是为了向其他的指定类开放某些功能而存在的;4.
静态成员变量
,不可以修改它的值通过对象和类名就可以调用类名不可以直接调用成员函数!把成员函数申明为静态函数,类名就可以调用成员函数!其他类可以访问这个类...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜