Java枚举getDeclaringClass()方法与示例
枚舉類getDeclaringClass()方法 (Enum Class getDeclaringClass() method)
getDeclaringClass() method is available in java.lang package.
getDeclaringClass()方法在java.lang包中可用。
getDeclaringClass() method is used to return the Class object denoting the enum type of this enum constants. Two enum constants can be same if and only if the condition: enum1.getDeclaringClass() == enum2.getDeclaringClass().
getDeclaringClass()方法用于返回表示此枚舉常量的枚舉類型的Class對(duì)象。 當(dāng)且僅當(dāng)滿足以下條件時(shí),兩個(gè)枚舉常量才能相同: enum1.getDeclaringClass()== enum2.getDeclaringClass() 。
getDeclaringClass() method is a non-static method, it is accessible with the class object only and if we try to access the method with classname then we will get an error.
getDeclaringClass()方法是一種非靜態(tài)方法,僅可通過(guò)類對(duì)象訪問(wèn),如果嘗試使用類名訪問(wèn)該方法,則會(huì)收到錯(cuò)誤消息。
getDeclaringClass() method does not throw an exception at the time of returning Class object.
返回Class對(duì)象時(shí), getDeclaringClass()方法不會(huì)引發(fā)異常。
Syntax:
句法:
public final Class getDeclaringClass();Parameter(s):
參數(shù):
It does not accept any parameter.
它不接受任何參數(shù)。
Return value:
返回值:
The return type of this method is Class, it returns an object of "Class" type denoting the enum type of this enum constants.
此方法的返回類型為Class ,它返回一個(gè)“ Class”類型的對(duì)象,該對(duì)象表示此枚舉常量的枚舉類型。
Example:
例:
// Java program to demonstrate the example // of Class getDeclaringClass() //method of Enum enum Month {JAN,FEB,MAR,APR,MAY; }enum Weeks {SUN,MON,TUE,WED,THU; }public class GetDeclaringClass {public static void main(String args[]) {// By using valueOf() method is to get the enum// value of the given enum constantsMonth m1 = Month.valueOf("JAN");Month m2 = Month.valueOf("FEB");Month m3 = Month.valueOf("MAR");Month m4 = Month.valueOf("APR");Month m5 = Month.valueOf("MAY");Weeks w1 = Weeks.valueOf("SUN");Weeks w2 = Weeks.valueOf("MON");Weeks w3 = Weeks.valueOf("TUE");Weeks w4 = Weeks.valueOf("WED");Weeks w5 = Weeks.valueOf("THU");System.out.println("Display Corresponding class:");System.out.println(m1.name() + " " + m1.getDeclaringClass());System.out.println(m2.name() + " " + m2.getDeclaringClass());System.out.println(m2.name() + " " + m3.getDeclaringClass());System.out.println(w1.name() + " " + w1.getDeclaringClass());System.out.println(w3.name() + " " + w3.getDeclaringClass());}}Output
輸出量
Display Corresponding class: JAN class Month FEB class Month FEB class Month SUN class Weeks TUE class Weeks翻譯自: https://www.includehelp.com/java/enum-getdeclaringclass-method-with-example.aspx
總結(jié)
以上是生活随笔為你收集整理的Java枚举getDeclaringClass()方法与示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c#hello world_C#| 打印
- 下一篇: java美元兑换,(Java实现) 美元