当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Field toGenericString()用法及代码示例


java.lang.reflect.Field的toGenericString()方法用于返回表示此Field的字符串,包括其通用类型。字符串的格式是该字段的访问修饰符(如果有),其后是通用字段类型,后跟一个空格,然后是声明该字段的类的完全限定名称,然后是一个句点,然后是字段名称。

修饰符按照“ Java语言规范”中指定的规范顺序放置。首先是公共的,受保护的或私有的,然后是其他修饰符,其顺序如下:静态,最终,瞬态,易失。

用法:


public String toGenericString()

参数:此方法接受不接受任何内容。

返回:此方法返回描述此Field的字符串,包括其通用类型。

以下示例程序旨在说明toGenericString()方法:
程序1:

// Java program to illustrate 
// toGenericString() method 
  
import java.lang.reflect.Field; 
import java.time.Month; 
  
public class GFG { 
  
    public static void main(String[] args) 
        throws Exception 
    { 
  
        // Get all field objects of the Month class 
        Field[] fields 
            = Month.class.getFields(); 
  
        for (int i = 0; i < fields.length; i++) { 
  
            // print name of Fields 
            System.out.println( 
                "toGenericString of Field:\n"
                + fields[i].toGenericString()); 
        } 
    } 
}
输出:

toGenericString of Field:
public static final java.time.Month java.time.Month.JANUARY
toGenericString of Field:
public static final java.time.Month java.time.Month.FEBRUARY
toGenericString of Field:
public static final java.time.Month java.time.Month.MARCH
toGenericString of Field:
public static final java.time.Month java.time.Month.APRIL
toGenericString of Field:
public static final java.time.Month java.time.Month.MAY
toGenericString of Field:
public static final java.time.Month java.time.Month.JUNE
toGenericString of Field:
public static final java.time.Month java.time.Month.JULY
toGenericString of Field:
public static final java.time.Month java.time.Month.AUGUST
toGenericString of Field:
public static final java.time.Month java.time.Month.SEPTEMBER
toGenericString of Field:
public static final java.time.Month java.time.Month.OCTOBER
toGenericString of Field:
public static final java.time.Month java.time.Month.NOVEMBER
toGenericString of Field:
public static final java.time.Month java.time.Month.DECEMBER

程序2:

// Java program to illustrate 
// toGenericString() method 
  
import java.lang.reflect.Field; 
  
public class GFG { 
  
    public static void main(String[] args) 
        throws Exception 
    { 
  
        // create Numbers object 
        Numbers no = new Numbers(); 
  
        // Get the value field object 
        Field field 
            = Numbers.class.getField("value"); 
  
        // print value of isActive 
        System.out.println( 
            "toGenericString is\n"
            + field.toGenericString()); 
    } 
} 
  
// sample Numbers class 
class Numbers { 
  
    // static short value 
    public static short value = 13685; 
}
输出:
toGenericString is 
public static short Numbers.value

参考文献: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#toGenericString-



相关用法


注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Field toGenericString() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。