読者です 読者をやめる 読者になる 読者になる

MogLog

メモというか日記というか備忘録というか

Java

java.lang.String#charAt()

■ 概要 指定されたインデックス位置にあるchar値を返す。■ 定義 インターフェース「CharSequence」内のcharAt■ パラメータ index - char値のインデックス■ 戻り値 文字列内の指定されたインデックス位置にあるchar値■ ソースコード public char charAt(int i…

java.lang.Stringクラスのequalsメソッドのソースコードを読んでみた

■ ソースコード バージョンは1.6。ソースコードを読むのは初めてなので、間違いは多分いっぱいある。 public boolean equals(Object anObject) { // (1) if (this == anObject) { return true; } // (2) if (anObject instanceof String) { String anotherSt…

『パーフェクトJava』学習ノート:クラス

パーフェクトJavaの第5章「クラス」について、重要と思った箇所を箇条書きベースでまとめた。■ Javaにおけるオブジェクトとは「振る舞いと状態を持つ実体(インスタンス)」である。■ クラスは雛形であり、クラスをもとにインスタンスを生成する。生成された…

『アルゴリズムとデータ構造』学習ノート:バイナリサーチ

javaのバイナリサーチ。これは書籍のほぼ丸写し。 import java.util.*; import java.io.BufferedReader; class BinarySearch { private static int binarySearch (int target, int[] numbers) { int left = 0; int right = numbers.length - 1; int center; …

『アルゴリズムとデータ構造』学習ノート:リニアサーチ

javaのリニアサーチ。これは書籍のほぼ丸写し。 import java.util.*; import java.io.BufferedReader; public class LinearSearch { private static int linearSearch(int x, int[] a) { int n = 0; while (n < a.length) { if (a[n] == x) { return n; } n+…

『パーフェクトJava』学習ノート:変数とオブジェクト

■ オブジェクトへの参照の理解の重要性について オブジェクトの参照の理解は、Javaプログラミングの理解の基盤になる。 この概念を理解することができれば、Javaの多くのソースコードを読んで理解できるようになる。逆にこの部分を曖昧なままにしてしまうと…

『パーフェクトJava』学習ノート:数値(1)

■ Javaが扱う5種類の整数について 1.byte: -128以上127以下(8ビット) 2.char:0以上65535以下(16ビット) 3.short:-32768以上32767以下(16ビット) 4.int:-2147483648以上2147483647以下(32ビット) 5.long:-922.....以上922以下(64ビッ…

『パーフェクトJava』学習ノート: 文字と文字列

■ 文字列について 文字列は、プログラミングで扱うデータ型の1つである。 文字列は文字の並びとして定義され、文字列中の一つ一つの文字は先頭から数えるインデックス(添字)で参照する。例えば、「abc」という文字列があれば、0番目の文字列として「a」、…