「Android/基本」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→一行if) |
(→isEmpty) |
||
| (同じ利用者による、間の2版が非表示) | |||
| 行14: | 行14: | ||
==文字列if== | ==文字列if== | ||
文字列のifは==ではなくequals()を使うこと | 文字列のifは==ではなくequals()を使うこと | ||
| − | if (hoge.equals("hogehoge")) {} | + | if (hoge.equals("hogehoge")) {} |
| + | |||
| + | ===空文字判定=== | ||
| + | equals("")はisEmpty()が使える | ||
| + | if (hoge.isEmpty()) {} | ||
==乱数== | ==乱数== | ||
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が実行される
