トップ 一覧 ping 検索 ヘルプ RSS ログイン

言語まとめ Javaの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!言語まとめ Java
[言語 テンプレート]
[言語 まとめ]
!!準備
!参照サイト
*JDK6 ドキュメント http://java.sun.com/javase/ja/6/docs/ja/
*Java言語規定 第三版 http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
!環境
*[Java SE|http://java.sun.com/javase/ja/6/]
**[ランタイム、コンパイラ|http://java.sun.com/javase/ja/6/]を入手
!!言語基本
!データ型
::データ型
,型,内容
,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){
   // 例外処理
 }
 
!オブジェクト
::クラス
*継承
!ファイル
::ファイルを読む
::ファイルに書く