「Android/基本」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→isEmpty) |
|||
(同じ利用者による、間の6版が非表示) | |||
行9: | 行9: | ||
==一行if== | ==一行if== | ||
boolean flag = false; | boolean flag = false; | ||
− | String result = (flag == true) ? "ok":"ng"; | + | String result = (flag == true) ? "ok" : "ng"; |
Log.i("test", "result=" + result); // ng | Log.i("test", "result=" + result); // ng | ||
− | == | + | ==文字列if== |
+ | 文字列のifは==ではなくequals()を使うこと | ||
+ | if (hoge.equals("hogehoge")) {} | ||
+ | ===空文字判定=== | ||
+ | equals("")はisEmpty()が使える | ||
+ | if (hoge.isEmpty()) {} | ||
+ | |||
+ | ==乱数== | ||
Log.i("test", "random=" + (int) (Math.random() * 100)); // 0~100 | Log.i("test", "random=" + (int) (Math.random() * 100)); // 0~100 | ||
+ | |||
+ | ==enum== | ||
+ | public enum CustomStatus { | ||
+ | NOT_INITIALIZED, | ||
+ | INITIALIZE_FAILED, | ||
+ | FILE_IO_ERROR, | ||
+ | DEVICE_ID_ERROR, | ||
+ | SHOW_ERROR | ||
+ | } | ||
+ | Log.i("test", "CustomStatus=" + CustomStatus.FILE_IO_ERROR); // FILE_IO_ERROR | ||
+ | |||
+ | ==switch== | ||
+ | int i = 1; | ||
+ | switch (i) { | ||
+ | case 1: | ||
+ | Log.i("tag", "hoge1"); | ||
+ | break; | ||
+ | case 2: | ||
+ | Log.i("tag", "hoge2"); | ||
+ | break; | ||
+ | default: | ||
+ | Log.i("tag", "default"); | ||
+ | } | ||
+ | break;がないと1,2,defaultが実行される |
2019年11月5日 (火) 14:16時点における最新版
for
for(int e = 0; e < 2; ++e) { Log.i("test", "e=" + e); // 0, 1 } for(int i = 0; i < 2; i++) { Log.i("test", "i=" + i); // 0, 1 }
一行if
boolean flag = false; String result = (flag == true) ? "ok" : "ng"; Log.i("test", "result=" + result); // ng
文字列if
文字列のifは==ではなくequals()を使うこと
if (hoge.equals("hogehoge")) {}
空文字判定
equals("")はisEmpty()が使える
if (hoge.isEmpty()) {}
乱数
Log.i("test", "random=" + (int) (Math.random() * 100)); // 0~100
enum
public enum CustomStatus { NOT_INITIALIZED, INITIALIZE_FAILED, FILE_IO_ERROR, DEVICE_ID_ERROR, SHOW_ERROR } Log.i("test", "CustomStatus=" + CustomStatus.FILE_IO_ERROR); // FILE_IO_ERROR
switch
int i = 1; switch (i) { case 1: Log.i("tag", "hoge1"); break; case 2: Log.i("tag", "hoge2"); break; default: Log.i("tag", "default"); }
break;がないと1,2,defaultが実行される