Java Silverに関する問題を出題していきます!
public static void main(String[] args) {
Dog dog = new Dog("ポチ");
System.out.println(dog.name);
}
}
class Dog {
String name;
public Dog(String name) {
name = name;
}
}
[/java]
- 「ポチ」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
- 1~4以外
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
Dog dog1 = new Dog(3);
Dog dog2 = new Dog(5);
System.out.println(dog1.age);
}
}
class Dog {
static int age;
public Dog(int age) {
this.age = age;
}
}
[/java]
- 「3」と表示
- 「5」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
Cat tama = new Cat("タマ");
System.out.println(tama.name);
}
}
class Cat {
private String name;
public Cat(String name) {
this.name = name;
}
}
[/java]
- 「タマ」と表示
- 「null」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
Cat tama = new Cat("タマ");
System.out.println(tama.getName());
}
}
class Cat {
private String name;
public Cat(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
[/java]
- 「タマ」と表示
- 「null」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
Cat tama = new Cat("タマ");
System.out.println(tama.getName());
}
}
class Cat {
private String name;
private Cat(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
[/java]
- 「タマ」と表示
- 何も表示されない
- 3行目でコンパイルエラー
- 4行目でコンパイルエラー
- 実行時エラー