Java心得13
来源:互联网 发布:4g网络1g流量能用多久 编辑:程序博客网 时间:2024/05/21 11:27
今天巩固了构造方法,又学习了继承,头都晕了。
下面跟大家分享一下今天学习的知识点:
1、静态方法和成员方法应该如何调用?
静态方法通过类名.和对象.的方式调用。成员方法通过对象.的方式调用。
2、什么是重载?
重载发生在同一个类中,两个方法的方法名相同,参数列表不同(参数类型、个数、顺序)。
3、什么是构造方法?构造方法的作用是什么?
构造方法:方法名和类名相同,没有返回类型。
作用:1)为对象分配空间。2)初始化成员变量。3
)返回该对象的引用
4、""和null的区别是什么?
“”是一个字符串常量对象,只不过该字符串的长度为0,对该变量调用属性和方法是允许的。
null表示一个变量没有指向任何对象,对该变量调用属性和方法会抛出java.lang.NullpointException异常。
5、什么是继承?继承有什么优点?
继承:继承是重用代码的一种方式。通过子类继承父类,可以让子类重用父类的方法和属性。
优点:让代码变得简单。
6、继承使用什么关键字?
关键词:extends
7、一个类可以同时继承多个类吗?所有类的父类是什么?
一个类只能继承一个类,不能继承多个类。
Java.lang.Object是所有类的父类。
8、说说下面的方法哪些重载了构造方法?
public class Test{
public Test(int x){}
}
a、public Test(int y){}
b、public Test(String y){}
c、public void Test(String x){}
d、public int Test(int y,String x){}
e、public Test(int y,String x){}
f、public Test(String x,int y){}
重载:a b e f
9、说出代码执行结果。
public class Test{
public int x = 8;
public void move(int x){
System.out.println(x);
System.out.println(this.x);
}
public static void main(String[] args){
Test t = new Test();
t.move(6);
}
}
执行结果:6 8
10、说出下列代码执行结果
a、public class Test{
public static void main(String[] args){
int j;
System.out.println(j);
}
}
执行结果:编译错误
b、public class Test{
static int j;
public static void main(String[] args){
System.out.println(j);
}
}
执行结果:0
c、public class Test{
int j;
public int getNum(){
return this.j;
}
public static void main(String[] args){
System.out.println(getNum());
}
}
执行结果:编译错误
d、public class Test{
public String x;
public static void main(String[] args){
Test t = new Test();
String y = "";
System.out.println(t.x.equals(y));
}
}
执行结果:编译错误
11、说出代码执行结果
public class X{
public X(){
System.out.println("XXX");
}
}
class Y extends X{
public Y(){
System.out.println("yyy");
}
public static void main(String[] aa){
Y y = new Y();
}
}
执行结果:XXX YYY
- Java心得13
- JAVA心得
- java心得
- java心得
- JAVA 心得
- java 心得
- java心得
- java心得
- java心得
- java心得
- java 心得
- java 心得
- java心得
- java心得
- [心得] Effective Java心得笔记
- [心得]Java基础部分心得
- java心得--java类
- 读ServerSocket.java心得
- Linux socket编程的心跳机制总结
- Battle City
- HDU 5363-K - Key Set-递推
- 总结一下 matplotlib 画图常用功能
- UI0_带分区的省市区
- Java心得13
- CodeForces-556C Case of Matryoshkas
- Visual Studio远程调试的使用
- 生成素数序列----埃拉托斯特尼筛法
- 关于pymongo两种连接方法MongoClient和Connection连接mongodb的写入效率分析
- 安装Win7ghost 之后,发现鼠标和键盘没有反应,失效
- 单例模式范例
- UI0_cell自适应高度
- UI09_自定义cell