| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「言語まとめ Java」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
169行目: 169行目:
 
=====クラス=====
 
=====クラス=====
 
*継承
 
*継承
===ラムダ式/Stream API===
+
====ラムダ式/Stream API====
 +
*Java8以降では、メソッドも型の一つ
 +
*メソッドを引数として渡すこともできる。
 +
*その仕組みが、メソッド参照であり、ラムダ式
 +
=====メソッド参照=====
  
 
====ファイル====
 
====ファイル====
 
=====ファイルを読む=====
 
=====ファイルを読む=====
 
=====ファイルに書く=====
 
=====ファイルに書く=====

2020年4月7日 (火) 16:08時点における版

言語まとめ Java

言語 まとめ | Java|

準備

参照サイト

環境

言語基本

データ型

データ型
内容
boolean trueもしくはfalse
char UTF-16文字をあらわす、符号なし整数
byte
short
int
long
float
double
文字列
  1. String msg = "hello.";
  2. char[] c1 = {'a', 'b', 'c'];
  3. Sring s1 = new String(c1);
配列
  1. int[] a1 = new int[3];
  2. a1[0] = 1;
  3. a1[1] = 2;
  4. a1[2] = 3;
  5.  
  6. int[] a2 = {1, 2, 3};
  7.  
  8. int[][] a3 = {
  9. {1,2,3},
  10. {4,5,6},
  11. {7,7,9},
  12. };
コレクション
  • List
  1. List l = new ArrayList();
  2. l.put("a");
  3. l.put("b");
  4. // ジェネリックスを使用
  5. List<String> l2 = new ArrayList<String>();
  • Map
  1. Map<String, Object> m = new HashMap<String, Object>();
  2. m.put("foo", new Hoge("foo"));
  3. m.put("bar", new Hoge("bar"));


変数

演算

演算子 内容
++ -- インクリメント、デクリメント
+ - * / 単項 加算、減算、乗算、除算
% 剰余
~ ビット反転
! 否定
(型) キャスト
<< >> >>> シフト >>は符号つき右シフト
< <= >= > 大小比較
== != 相等性、不等性
ビット演算子 AND XOR OR
&& || ブール演算用ショートサーキット
instanceof オブジェクト型比較
?: 条件演算子 char b = (true)?'t':'f';

制御

順次

文の終わりは、;

選択
  • if
  1. if (cond1) {
  2. //
  3. } else if (cond2) {
  4. //
  5. } else {
  6. //
  7. }
  • switch
  1. switch (cond) {
  2. case 1:
  3. //
  4. break;
  5. case 2:
  6. //
  7. break;
  8. defaul:
  9. //
  10. }
繰り返し
  • for
  1. for (int i=0; i<100; i++) {
  2. //
  3. }
  • 拡張for
  1. String[] ss = {"a", "b", "c"};
  2. for(String: ss) {
  3. //
  4. }
  • while
  1. wihle(cond) {
  2. //
  3. }
  4. do {
  5. //
  6. } while(cond);
  7.  
例外
  1. try {
  2. // 例外が発生する可能性がある処理
  3. } catch (Exception e){
  4. // 例外処理
  5. }
  6.  

オブジェクト

クラス
  • 継承

ラムダ式/Stream API

  • Java8以降では、メソッドも型の一つ
  • メソッドを引数として渡すこともできる。
  • その仕組みが、メソッド参照であり、ラムダ式
メソッド参照

ファイル

ファイルを読む
ファイルに書く