试题详情
- 简答题什么是静态变量?
- 类的数据成员可以分静态变量、非静态变量两种.
静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.
非成静态员:所有没有加Static的成员都是非静态成员,当类被实例化之后,可以通过实例化的类名进行访问非静态成员的生存期决定于该类的生存期..而静态成员则不存在生存期的概念,因为静态成员始终驻留在内容中。
一个类中可以同时包含静态成员和非静态成员,类中也包括静态构造函数和非静态构造函数。 关注下方微信公众号,在线模考后查看
热门试题
- 简述装箱和拆箱的过程。
- Java语言中转义字符'/n'代表()。
- 队列具有()的操作特性。
- 在Win32API应用程序设计时,可以用
- 编写可以根据用户年龄和身高给出推荐的体重
- 在Java语言中,(检查/非检查)()型
- 下面选项说法错误的是()
- 已知一维数组类ARRAY的定义如下,AR
- 在读字节文件Employee.dat时,
- 假定整数变量x的值为10,则执行y=2*
- 请问如下哪个方法可以将MenuBar加入
- 假定要在一个类中访问另一个类XXK4中的
- 下面哪一个是合法的数组声明和构造语句()
- 在多文件结构的程序中,通常把类的定义单独
- 创建类的对象时,使用运算符()给对象分配
- 如果要在Java中进行文件处理,则必须使
- 在派生类的定义中,继承父类短语(子句)所
- 下列哪一种类设计一般无需在类中设计静态数
- 线程可以调用yield方法使低优先级的线
- JTextArea用于支持对多行文本的操