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對象。 當且僅當滿足以下條件時,兩個枚舉常量才能相同: 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()方法是一種非靜態方法,僅可通過類對象訪問,如果嘗試使用類名訪問該方法,則會收到錯誤消息。 
- getDeclaringClass() method does not throw an exception at the time of returning Class object. - 返回Class對象時, getDeclaringClass()方法不會引發異常。 
Syntax:
句法:
public final Class getDeclaringClass();Parameter(s):
參數:
- It does not accept any parameter. - 它不接受任何參數。 
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 ,它返回一個“ Class”類型的對象,該對象表示此枚舉常量的枚舉類型。
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
總結
以上是生活随笔為你收集整理的Java枚举getDeclaringClass()方法与示例的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: c#hello world_C#| 打印
- 下一篇: express 项目生成器_用于项目的E
