Java知識整理(十一)之列舉

2021-07-05 09:43:11 字數 399 閱讀 9100

列舉:enum;

列舉enum的方法,名字name(),排行ordinal() 0~n;將字串變為物件valueof(str);所有的方法要放在元素列表之後,元素列表後有東西,要加分號,構造方法要是私有的

元素後(比如sun)加(引數)可以呼叫對應的構造方法;red(30){}:相當於寫了乙個匿名內部類,呼叫了有參的構造方法;列舉只有乙個成員時,就可以作為一種單例的實現方式

public enum trafficlamp

},green(45)

},yellow(5)

};public abstract trafficlamp nextlamp();

private int time;

private trafficlamp(int time)

}

java之Integer知識整理

最近本人在看jdk源 的時候很有感觸,感嘆 是如此的精煉。就好比說這個最容易被忽視的integer。integer是對int 型別的封裝,這點大家都知道。今天我嘗試來分析其部分本人認為比較有意思的源 public static int highestonebit int i 解析 因為int型別是4...

Java瑣碎知識整理

system.nanotime 納秒 時間隔度 1秒 1000毫秒 1毫秒 1000微秒 1微秒 1000納秒 1納秒 1000皮秒 1秒 1 000 000 000毫秒 既10億毫秒system.nanotime 返回的值可能是隨機的,也可能是將來,所以它的值可以為負,它提供了納秒級別的精度,但並...

Java學習 列舉相關知識

一 列舉概述 列舉類是一種特殊的類,它的物件個數是有限個。適用場景 當物件的個數已經固定,並有限時,例如 性別,星期等等 二 列舉中的方法 a.ordinal 獲取列舉物件的序號 b.name 把列舉物件轉為字串 c.valueof 把字串轉為列舉物件 d.values 以陣列形式返回所有的列舉物件...