Home - gpeegpee/learn-java GitHub Wiki

FAQ

  • static final String / final String

source

    private static final String TAG = "Test";
    private final String TAG2 = "Test2";
    private static final int CONSTANT = 1;

    public void print() {
        final String msg = "finalMessage";
        String msg2 = "finalMessage2";
        final int a = 1;
        final int b = 2;
        int c = 3;
        int d = 1;

        Log.d(TAG, msg);
        Log.d(TAG2, msg2);
        Log.d(TAG2, String.valueOf(CONSTANT));
        Log.d(TAG2, String.valueOf(a));
        Log.d(TAG2, String.valueOf(b));
        Log.d(TAG2, String.valueOf(c));
        Log.d(TAG2, String.valueOf(d));
    }

class by release build

    private static final String TAG = "Test";
    private final String TAG2 = "Test2";
    private static final int CONSTANT = 1;

    public void print() {
        String msg = "finalMessage";
        String msg2 = "finalMessage2";
        int a = true;
        int b = true;
        int c = 3;
        int d = 1;
        Log.d("Test", "finalMessage");
        Log.d("Test2", msg2);
        Log.d("Test2", String.valueOf(1));
        Log.d("Test2", String.valueOf(1));
        Log.d("Test2", String.valueOf(2));
        Log.d("Test2", String.valueOf(c));
        Log.d("Test2", String.valueOf(d));
    }