3.13Java打卡

知识点一:构造方法
1.构造方法也是类的方法,可以在创建对象时为成员变量赋值
2.构造方法可以进行重载,但是参数列表必须不相同,不以返回值和访问级别进行区分
(重载:就是类里面函数名相同,但是参数列表不相同,比如定义student类,我可以有这样的构造方法:

class student{
String name;
int age;
public stuednt(String s){name=s;}
public student(int x){age=x;}
}

3.构造方法没有返回值
4.构造方法一定要与定义为public的类同名

知识点二:
try{}
catch{}
finally{}结构
先执行try,如果出现异常开始执行catch,最后一定会执行finally,哪怕之前try和catch中有return语句也将失效。

知识点三:字符串与其它类型相加的运算:
如果int x=20, y=5,则语句System.out.println(x+y +""+(x+y)+y); 的输出结果是()
解:是25255
答案解析:
1)不论有什么运算,小括号的优先级都是最高的,先计算小括号中的运算,得到x+y +""+25+y
2)任何字符与字符串相加都是字符串,但是是有顺序的,字符串前面的按原来的格式相加,字符串后面的都按字符串相加,得到25+“”+25+5
3)上面的结果按字符串相加得到25255

练习: System.out.println(1+2+3+""+1+2+3);
答案是6123

知识点四:Java保留字(这一题比较冷门)
以下为 java 语法保留不能作为类名和方法名使用的是(全选)
default,int,implements,throws

知识点五:super关键字
用来再子类中引用父类的内容

猜你喜欢

转载自blog.csdn.net/cobracanary/article/details/88527751
今日推荐