关于java的问题,请高手赐教!

来源:百度知道 编辑:UC知道 时间:2024/05/02 18:58:57
1、在“public static void main(String[] args){ ……
}”中,“String[] args”是什么意思?“static”又代表什么意思?
2、构造方法和构造器不一样吧?这两个有什么关系?
3、“构造方法是创建对象时调用的方法,它用来初始化对象的成员变量”,可是在这样的类中:
class aa{
String a;
String b;
aa(){
}
aa(String a,String b){//这里是初始化对象的成员变量的,哪里体现出“创建对象”了呢?a和b不是在一进入类就创建了么?
this.a=a;
this.b=b;
}
}
4、“如果某个构造器的部分与已有的构造器内容相同,则可以在该构造器中使用this关键字调用已有构造器”,这句话里的“如果某个构造器的部分与已有的构造器内容相同”如何理解?能结合下面的例子解释么?
class MyCircle{
int x,y,r;
MyCircle(int x,int y,int r){
this.x=x;
this.y=y;
this.r=r;
}
MyCircle(int x,int y){//这个方法是把r赋值为1么?
this(x,y,1);
}
}

5、什么是“SDK”?
6、什么是“JVM”?
7、方法覆盖时,子类的访问限定符不能比超类的限定符更加严格,可以更宽松,但什么又说“超类默认的方法在子类中可以更严格”,这是什么意思?
8这题的答案是什么?
根据包的命名规则,包名的第一部分
应该是什么?
A. 姓名和句点 B. 顶级域名和句点

1、static是静态的意思,通俗的说,就是加了这个关键字的方法,在对象没有实例化的时候仍然可以调用,普通方法只有实例化了以后才可以调用。

2、构造器一般就是指构造方法。

3、创建对象是java虚拟机的事情,而构造方法不能体现创建对象,构造方法只是在创建对象的时候调用。

4、在这个例子中this.x是类中的实参,而等号右边的x是构造方法传递近来的参数,是形参。写this是因为必须要区分两个x。

5、6、sdk是开发包,jvm是java虚拟机。sdk包含jvm,而比jvm多了一些编译工具,和其他的工具。jvm只包含运行java程序所需要的东西。

7、不能否认你的书翻译的很有问题,我理解不了。。。。。

8、B

再有问题可以可以加我qq:7729850

上面的说法有误
SDK = Software Development Kit
软件开发包
JDK = Java Development Kit
java开发包
JVM = java virtual machine
java虚拟机

JDK = JRE + (java.exe,javac.exe,jar.exe....)

JRE = Java Runtime Environment
java运行时环境
JVM是JRE的一部分