http://allabout.co.jp/gm/gc/80615/
AWTといわれるウィンドウアプリケーションを作成するライブラリの使い方。
ひと通りjava入門は終えたので、AWTをいじってみます
2012年9月29日土曜日
2012年9月28日金曜日
同値性と同一性
という言葉をさっきみた。
参照先が同じというのを「同一性」
値が同じというのを「同値性」と呼ぶ。これはかなり頭にしっくりくるな。
と、それだけ。
あと、
「APIのうち、よく使われる・知っておくと便利であろうものに厳選したものを紹介しているサイト」
を探してるんだけど、なかなかないなあ。
調べてて、メモっときたいことがちらほらあったので以下に。
ArrayListクラス(可変長配列)
.add(****)・・・ (次の棚にいれる)
.size()・・・ (格納している要素の数)
.get(int i) ・・・i番目の値の取り出し
参照先が同じというのを「同一性」
値が同じというのを「同値性」と呼ぶ。これはかなり頭にしっくりくるな。
と、それだけ。
あと、
「APIのうち、よく使われる・知っておくと便利であろうものに厳選したものを紹介しているサイト」
を探してるんだけど、なかなかないなあ。
調べてて、メモっときたいことがちらほらあったので以下に。
ArrayListクラス(可変長配列)
.add(****)・・・ (次の棚にいれる)
.size()・・・ (格納している要素の数)
.get(int i) ・・・i番目の値の取り出し
まさかのだよ
API見てたら、まさかのScannerクラスの区切り文字が変更できるなんてね:
Scanner sc = new Scanner(System.in).useDelimiter(","); //区切り文字を","に変更したsc宣言
さっきのさっきまでこんなことしてたよ・・・:
Scanner sc = new Scanner(System.in);
String t = sc.nextLine();
String[] temp = t.sprit(",");
ここからもし、整数を取り出したかったら・・・
int[] a = new int[temp.length];
for(int i=0; i<a.length; i++) a[i] = Integer.parseInt(temp[i]);
ちくしょうwwwwなんだよそれ…!
まあおかげで文字列の分割とかの勉強にはなったのでよしとしますけどね!
Scanner sc = new Scanner(System.in).useDelimiter(","); //区切り文字を","に変更したsc宣言
さっきのさっきまでこんなことしてたよ・・・:
Scanner sc = new Scanner(System.in);
String t = sc.nextLine();
String[] temp = t.sprit(",");
ここからもし、整数を取り出したかったら・・・
int[] a = new int[temp.length];
for(int i=0; i<a.length; i++) a[i] = Integer.parseInt(temp[i]);
ちくしょうwwwwなんだよそれ…!
まあおかげで文字列の分割とかの勉強にはなったのでよしとしますけどね!
ちょっとした疑問
Eclipseでjavaのコードをかいているんですけれども、
import java.util.*; での
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){ brabrabra......;}
としたときに、hasNext()は何を見てるんですかねえ…。
Eclipseでの実行画面では、どれだけ入力してもプログラムが終わらない...
ついでに
while(sc.hasNextLine()) も然りです.
そこでひとつ突破口をみつけて、
while(sc.hasNextLine()){
String t = sc.nextLine();
if(t.equals("")) break;
}
としてやると、改行を一回してやることを終了宣言にできるから、まあなんとかなるんですが。
.hasNext()のときがうまくいかない。
もう少し調べてみます。
~追記
なるほど、やきすぱから教えてもらいました。
Ctrl + Zで脱出できるんですね・・・!
import java.util.*; での
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){ brabrabra......;}
としたときに、hasNext()は何を見てるんですかねえ…。
Eclipseでの実行画面では、どれだけ入力してもプログラムが終わらない...
ついでに
while(sc.hasNextLine()) も然りです.
そこでひとつ突破口をみつけて、
while(sc.hasNextLine()){
String t = sc.nextLine();
if(t.equals("")) break;
}
としてやると、改行を一回してやることを終了宣言にできるから、まあなんとかなるんですが。
.hasNext()のときがうまくいかない。
もう少し調べてみます。
~追記
なるほど、やきすぱから教えてもらいました。
Ctrl + Zで脱出できるんですね・・・!
登録:
投稿 (Atom)