facebook twitter hatena line email

「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が実行される