質問編集履歴
1
エラーメッセージの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
Stringクラスについて
|
test
CHANGED
@@ -1,55 +1,33 @@
|
|
1
|
+
javaで
|
2
|
+
|
1
|
-
|
3
|
+
String a="あいうえお";
|
4
|
+
|
5
|
+
System.out.println(a);
|
2
6
|
|
3
7
|
|
4
8
|
|
9
|
+
みたいに記述するとStringクラス型の変数aに格納されている参照値を読み込んで
|
10
|
+
|
5
|
-
|
11
|
+
参照番地のメモリ?から文字列を参照していると解釈しているのですが、
|
12
|
+
|
13
|
+
上のコードの'a'は参照型の変数ですよね?
|
6
14
|
|
7
15
|
|
8
16
|
|
9
|
-
|
17
|
+
BufferedReader br = new BufferedReader();
|
10
18
|
|
11
19
|
|
12
20
|
|
13
|
-
|
21
|
+
でいう所の'br'と区分的には同じだと思っているのですが、
|
14
22
|
|
15
|
-
|
23
|
+
なぜ、参照型の変数である'a'だけをSystem.out.printlnに入れるだけで
|
16
24
|
|
17
|
-
|
25
|
+
文字を出力できているのでしょうか。(メソッド名が必要ない?)
|
18
26
|
|
27
|
+
Stringクラスの中の何を呼び出しているのでしょうか?
|
28
|
+
|
19
|
-
と
|
29
|
+
BufferedReaderクラスでは同じようなことはできませんよね。
|
20
30
|
|
21
31
|
|
22
32
|
|
23
|
-
### 該当のソースコード
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
Basic7 num = new Basic7();
|
28
|
-
|
29
|
-
num.baisu(6);
|
30
|
-
|
31
|
-
}
|
32
|
-
|
33
|
-
public void baisu(int n){
|
34
|
-
|
35
|
-
for(int i = 1; i <= 100; i++) {
|
36
|
-
|
37
|
-
if(i % 6 == 0){
|
38
|
-
|
39
|
-
System.out.println(n);
|
40
|
-
|
41
|
-
}
|
42
|
-
|
43
|
-
}
|
44
|
-
|
45
|
-
}
|
46
|
-
|
47
|
-
}
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
### 試したこと
|
52
|
-
|
53
|
-
|
54
|
-
|
55
|
-
|
33
|
+
Stringクラスは、他のクラスとは根本的になにかが違うのでしょうか
|