Java

String.intern メソッドふたたび

Effective Java p.5 項目1 コンストラクタの代りに static ファクトリーメソッドの提供を検討するstatic ファクトリーメソッドの長所3つと短所2つが書いてある。 その中の2つめの長所 コンストラクタと異なり、メソッドが呼び出されるごとに新たなオブジェク…

java.util.RandomAccessインタフェースの目的

Javaクイズです。java.util.RandomAccessというインタフェースにはメソッドが1つも宣言されていません。メソッドが1つも宣言されていないインタフェースが何の役に立つのでしょうか。 定数インターフェイス。( Effective Java でやるなって書いてたナア…。) …

hyukiさんから頂いた問題

hyuki 『以下もどうぞ。 String s = "abc"; System.out.println(s == s.replace('a', 'a')); System.out.println(s == new String(s)); System.out.println(s == new String("abc").intern());』 (2005/12/29 22:08) 結果 true false trues == new String(s)…

問題

問題を解きたくてたまらない時は… Choistudy - SJC-P な問題が多いです 結城浩の日記/結城浩のはてな日記 - たま〜にあります ITエンジニア養成スクール 講師の現場 - Java、SQL等 @IT - 記事を読みながら紅茶を飲みながら…。

不変性を選ぶ

前回の続き分からない時は javadoc を見てみる。 文字列は定数です。この値を作成したあとに変更はできません。文字列バッファは可変文字列をサポートします。文字列オブジェクトは不変であるため、共用することができます。 不変 - Effective Java の項目13…

String型

以下の3つのjava.lang.String型のオブジェクトがあるとき、 trueを表示するコードをすべて選択してください。String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc");A. System.out.println(str1 == str2); B. System.out.println(str…

Javaのアクセス修飾子

Javaのアクセス修飾子(外部からのアクセスレベルを制御するキーワード)をすべて答えなさい。 public protected なし private またclassに付加することができるアクセス修飾子をすべて答えなさい。 あれ?上のがこっちかな?