A.创建对象时,该对象占有的内存空间除了非静态的成员变量外,还有非静态的成员方法
B.Java语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为它们都是同一个地址值
C.子类中构造方法应包含自身类的构造方法和直接父类的构造方法
D.非静态方法不能引用静态变量
设计一个point(点)类: (1)该类具有成员变量x,y(表示点的横、纵坐标); (2)定义一个有参构造方法point(int x,int y),将其一对坐标值作为参数,其中x,y为给定坐标值; (3)定义一个无参的构造方法point()(令两坐标值均为0); (4)设计一个实例方法distance(point p1,point p2),实现求坐标轴上两个点的距离(Java中的开平方根函数为Math.sqrt()),其方法的声明为:double distance(point p1,point p2) 。 编写Test类,在其main方法中创建2个point对象,对应点(10,10)和点(20,25),再调用distance(point p1,point p2)方法计算出两点之间的距离并输出该值。
A.类体中只能有变量定义和成员方法的定义,不能有其他语句
B.构造函数是类中的特殊方法
C.类一定要声明为public的,才可以执行
D.一个java文件中可以有多个class定义
A.Java 反射是可以让我们在运行时,通过一个类的Class对象来获取它获取类的方法、属性、父类、接口等类的内部信息的机制
B.JAVA语言编译之后会生成一个.class文件,反射就是通过字节码文件找到某一个类、类中的方法以及属性等
C.可以通过Class.forName('全类名')获取一个类的实例对象
D.通过Java反射机制可以在Java代码运行时判断任意一个类所具有的成员变量和方法
A.局部变量的作用域仅限于定义它的方法
B.成员变量的作用域在整个类内部都是可见的
C.创建对象时Java会给成员变量一个初始值
D.创建对象时Java会给局部变量赋予初始值
A.private
B.default
C.protected
D.public
A.x、y和s都是成员变量
B.x是实例变量、y是类变量、s是局部变量
C.x和y是实例变量、s是参数
D.x、y和s都是实例变量