前言
在更新Linkedkin 个人档案的时候
偶然发现他有技术检定测验
如果总成绩在前30%,会发给你技术认证徽章
如果第一次没考过则可以重考
如果第二次也没考过就要"等半年!!!"才能考第二次
个人感觉题目有点像OCA的考题,蛮适合正在学习Java观念
或工作一段时间但没深入研究Java的
如果有需要的人还请自行服用。
Qusestion:
Given this class, how would you make the code compile?
public class TheClass {
private final int x;
}
A.
public TheClass() {
x += 77;
}
B.
public TheClass() {
x = null;
}
C.
public TheClass() {
x = 77;
}
D.
private void setX(int x) {
this.x = x;
}
public TheClass() {
setX(77);
}
Answer:D
解析:
这题因为TheClass 里的x属性为 private,所以无法透过外部去直接更动他的值
如果初学者不懂的话
可以去google public protect private 各自的权限
故ABC选项全部都不能选~
D选项因为写了一个setX()的方法,
Java中的 this表示 "这个class"
所以this.x 表示 这个class的x变数
也就是 private final int x ;
<<: Linkedin Java 检定题库 try-catch
>>: 可信路径和可信通道(Trusted Path and Trusted Channel)
昨天稍微讲解了Dependency Injection,今天要来介绍dagger了。 Dagger ...
一点开影片要继续看下去...喔喔原来昨天已经看到影片的尾巴了。 讲师跟大家讲了一下谢谢,重新的回顾这...
自签凭证绑定 Docker版 当有需求要Mattermost绑定自签凭证时怎麽办?我们的Matter...
CASE 类似於程序语言里的 if/then/else 语句,用来作逻辑判断。 CASE 语法 (S...
先简单回顾一下,今天预计分析的题目:94. Binary Tree Inorder Travers...