「言語まとめ Java」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
==[[言語まとめ Java]]== | ==[[言語まとめ Java]]== | ||
− | [[言語 まとめ]] | | + | [[言語 まとめ]] | [[Java]]| |
===準備=== | ===準備=== | ||
====参照サイト==== | ====参照サイト==== |
2020年4月7日 (火) 15:51時点における版
目次
言語まとめ Java
準備
参照サイト
- JDK6 ドキュメント http://java.sun.com/javase/ja/6/docs/ja/
- Java言語規定 第三版 http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
環境
言語基本
データ型
データ型
型 | 内容 |
---|---|
boolean | trueもしくはfalse |
char | UTF-16文字をあらわす、符号なし整数 |
byte | |
short | |
int | |
long | |
float | |
double |
文字列
String msg = "hello."; char[] c1 = {'a', 'b', 'c']; Sring s1 = new String(c1);
配列
int[] a1 = new int[3]; a1[0] = 1; a1[1] = 2; a1[2] = 3; int[] a2 = {1, 2, 3}; int[][] a3 = { {1,2,3}, {4,5,6}, {7,7,9}, };
コレクション
- List
List l = new ArrayList(); l.put("a"); l.put("b"); // ジェネリックスを使用 List<String> l2 = new ArrayList<String>();
- Map
Map<String, Object> m = new HashMap<String, Object>(); m.put("foo", new Hoge("foo")); m.put("bar", new Hoge("bar"));
変数
演算
演算子 | 内容 | |
---|---|---|
インクリメント、デクリメント | ||
単項 加算、減算、乗算、除算 | ||
% | 剰余 | |
~ | ビット反転 | |
! | 否定 | |
(型) | キャスト | |
<< >> >>> | シフト >>は符号つき右シフト | |
< <= >= > | 大小比較 | |
== != | 相等性、不等性 | |
ビット演算子 AND XOR OR | ||
&& | ブール演算用ショートサーキット | |
instanceof | オブジェクト型比較 | |
?: | 条件演算子 char b = (true)?'t':'f'; |
制御
順次
文の終わりは、;
選択
- if
if (cond1) { // } else if (cond2) { // } else { // }
- switch
switch (cond) { case 1: // break; case 2: // break; defaul: // }
繰り返し
- for
for (int i=0; i<100; i++) { // }
- 拡張for
String[] ss = {"a", "b", "c"}; for(String s : ss) { // }
- while
wihle(cond) { // } do { // } while(cond);
例外
try { // 例外が発生する可能性がある処理 } catch (Exception e){ // 例外処理 }
オブジェクト
クラス
- 継承
ファイル
ファイルを読む
ファイルに書く
© 2006 矢木浩人