Java Silverに関する問題を出題していきます!
public static void main(String[] args) {
Teacher teacher = new Teacher();
teacher.setSubject("JAVA");
System.out.println(teacher.getSubject());
}
}
class Teacher {
private String subject;
public Teacher(String subject) {
this.subject = subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getSubject() {
return subject;
}
}
[/java]
- 「JAVA」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
- 1~4以外
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
Teacher teacher = new Teacher();
System.out.println(teacher.subject);
}
}
class Teacher {
String subject;
public Teacher() {
this("未定義");
}
public Teacher(String subject) {
this.subject = subject;
}
}
[/java]
- 「未定義」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
- 1~4以外
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
msg(10);
}
static void msg(int i) {
System.out.println("int型");
}
static void msg(String str) {
System.out.println("String型");
}
}
- 「int型」と表示
- 「String型」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
int num = 10;
msg(num);
}
static void msg(long l) {
System.out.println("long型");
}
}
[/java]
- 「long型」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
- 1~4以外
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
Integer num = 10;
msg(num);
}
static void msg(long l) {
System.out.println("long型");
}
static void msg(int i) {
System.out.println("int型");
}
}
[/java]
- 「long型」と表示
- 「int型」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー