时代Java,与您同行!
关注微信公众号,关注前沿技术,微信搜索:nowjava或时代Java,也可点击这里扫码关注
时代Java
首页
集册
文章
实例
项目
快讯
时代+
手册
下载
Jar查找
登录
注册
Java 获取类声明的字段
Java 获取类声明的字段
欢马劈雪
工程师 (已认证)
原创分享签约作者
发表于
实例源码
订阅
353
查看 / 运行 实例源码
获取类声明的字段
实例源码:
源代码:
执行
执行中...
/** 来 自 nowjava.com - 时 代 Java **/ //package com.nowjava; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class Main { public static void main(String[] argv) throws Exception { Class classInstance = String.class; getClassDeclaredFields(classInstance); } public static void getClassDeclaredFields(Class> classInstance) { Field[] ff = classInstance.getDeclaredFields(); String x; /* 来 自* n o w j a v a . c o m - 时 代 Java */ for (int i = 0; i < ff.length; i++) { x = ff[i].getType().getName(); System.out.println("???????:" + x); } System.out.println("----------------------------="); Constructor>[] cn = classInstance.getDeclaredConstructors(); for (int i = 0; i < cn.length; i++) { Class cx[] = cn[i].getParameterTypes(); System.out.println("???? :" + cn[i].getName()); for (int j = 0; j < cx.length; j++) { x = cx[j].getName(); System.out.println("---------???? ?????? :" + x); } } System.out.println("----------------------------="); Method[] mm = classInstance.getDeclaredMethods(); for (int i = 0; i < mm.length; i++) { System.out.println("????? :" + mm[i].getName()); int md = mm[i].getModifiers(); System.out.print("??? :" + Modifier.toString(md)); Class cx[] = mm[i].getParameterTypes(); for (int j = 0; j < cx.length; j++) { /**代码未完, 请加载全部代码(NowJava.com).**/
编辑/阅读全部代码
执行结果:
???????:[C
???????:int
???????:long
???????:[Ljava.io.ObjectStreamField;
???????:java.util.Comparator
----------------------------=
???? :java.lang.String
---------???? ?????? :[B
---------???? ?????? :int
---------???? ?????? :int
???? :java.lang.String
---------???? ?????? :[B
---------???? ?????? :java.nio.charset.Charset
???? :java.lang.String
---------???? ?????? :[B
---------???? ?????? :java.lang.String
???? :java.lang.String
---------???? ?????? :[B
---------???? ?????? :int
---------???? ?????? :int
---------???? ?????? :java.nio.charset.Charset
???? :java.lang.String
---------???? ?????? :[B
---------???? ?????? :int
---------???? ?????? :int
---------???? ?????? :java.lang.String
???? :java.lang.String
---------???? ?????? :[C
---------???? ?????? :boolean
???? :java.lang.String
---------???? ?????? :java.lang.StringBuilder
???? :java.lang.String
---------???? ?????? :java.lang.StringBuffer
???? :java.lang.String
---------???? ?????? :[B
???? :java.lang.String
---------???? ?????? :[I
---------???? ?????? :int
---------???? ?????? :int
???? :java.lang.String
???? :java.lang.String
---------???? ?????? :[C
???? :java.lang.String
---------???? ?????? :java.lang.String
???? :java.lang.String
---------???? ?????? :[C
---------???? ?????? :int
---------???? ?????? :int
???? :java.lang.String
---------???? ?????? :[B
---------???? ?????? :int
???? :java.lang.String
---------???? ?????? :[B
---------???? ?????? :int
---------???? ?????? :int
---------???? ?????? :int
----------------------------=
????? :equals
??? :public---------????????:java.lang.Object
---------???????:boolean
????? :toString
??? :public---------???????:java.lang.String
????? :hashCode
??? :public---------???????:int
????? :compareTo
??? :public---------????????:java.lang.String
---------???????:int
????? :compareTo
??? :public volatile---------????????:java.lang.Object
---------???????:int
????? :indexOf
??? :public---------????????:java.lang.String
---------????????:int
---------???????:int
????? :indexOf
??? :public---------????????:java.lang.String
---------???????:int
????? :indexOf
??? :public---------????????:int
---------????????:int
---------???????:int
????? :indexOf
??? :public---------????????:int
---------???????:int
????? :indexOf
??? :static---------????????:[C
---------????????:int
---------????????:int
---------????????:[C
---------????????:int
---------????????:int
---------????????:int
---------???????:int
????? :indexOf
??? :static---------????????:[C
---------????????:int
---------????????:int
---------????????:java.lang.String
---------????????:int
---------???????:int
????? :valueOf
??? :public static---------????????:int
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:long
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:float
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:boolean
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:[C
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:[C
---------????????:int
---------????????:int
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:java.lang.Object
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:char
---------???????:java.lang.String
????? :valueOf
??? :public static---------????????:double
---------???????:java.lang.String
????? :charAt
??? :public---------????????:int
---------???????:char
????? :checkBounds
??? :private static---------????????:[B
---------????????:int
---------????????:int
---------???????:void
????? :codePointAt
??? :public---------????????:int
---------???????:int
????? :codePointBefore
??? :public---------????????:int
---------???????:int
????? :codePointCount
??? :public---------????????:int
---------????????:int
---------???????:int
????? :compareToIgnoreCase
??? :public---------????????:java.lang.String
---------???????:int
????? :concat
??? :public---------????????:java.lang.String
---------???????:java.lang.String
????? :contains
??? :public---------????????:java.lang.CharSequence
---------???????:boolean
????? :contentEquals
??? :public---------????????:java.lang.CharSequence
---------???????:boolean
????? :contentEquals
??? :public---------????????:java.lang.StringBuffer
---------???????:boolean
????? :copyValueOf
??? :public static---------????????:[C
---------???????:java.lang.String
????? :copyValueOf
??? :public static---------????????:[C
---------????????:int
---------????????:int
---------???????:java.lang.String
????? :endsWith
??? :public---------????????:java.lang.String
---------???????:boolean
????? :equalsIgnoreCase
??? :public---------????????:java.lang.String
---------???????:boolean
????? :format
??? :public static transient---------????????:java.util.Locale
---------????????:java.lang.String
---------????????:[Ljava.lang.Object;
---------???????:java.lang.String
????? :format
??? :public static transient---------????????:java.lang.String
---------????????:[Ljava.lang.Object;
---------???????:java.lang.String
????? :getBytes
??? :public---------????????:int
---------????????:int
---------????????:[B
---------????????:int
---------???????:void
????? :getBytes
??? :public---------????????:java.nio.charset.Charset
---------???????:[B
????? :getBytes
??? :public---------????????:java.lang.String
---------???????:[B
????? :getBytes
??? :public---------???????:[B
????? :getChars
??? :public---------????????:int
---------????????:int
---------????????:[C
---------????????:int
---------???????:void
????? :getChars
??? :---------????????:[C
---------????????:int
---------???????:void
????? :indexOfSupplementary
??? :private---------????????:int
---------????????:int
---------???????:int
????? :intern
??? :public native---------???????:java.lang.String
????? :isEmpty
??? :public---------???????:boolean
????? :join
??? :public static transient---------????????:java.lang.CharSequence
---------????????:[Ljava.lang.CharSequence;
---------???????:java.lang.String
????? :join
??? :public static---------????????:java.lang.CharSequence
---------????????:java.lang.Iterable
---------???????:java.lang.String
????? :lastIndexOf
??? :public---------????????:int
---------???????:int
????? :lastIndexOf
??? :public---------????????:java.lang.String
---------???????:int
????? :lastIndexOf
??? :static---------????????:[C
---------????????:int
---------????????:int
---------????????:java.lang.String
---------????????:int
---------???????:int
????? :lastIndexOf
??? :public---------????????:java.lang.String
---------????????:int
---------???????:int
????? :lastIndexOf
??? :public---------????????:int
---------????????:int
---------???????:int
????? :lastIndexOf
??? :static---------????????:[C
---------????????:int
---------????????:int
---------????????:[C
---------????????:int
---------????????:int
---------????????:int
---------???????:int
????? :lastIndexOfSupplementary
??? :private---------????????:int
---------????????:int
---------???????:int
????? :length
??? :public---------???????:int
????? :matches
??? :public---------????????:java.lang.String
---------???????:boolean
????? :nonSyncContentEquals
??? :private---------????????:java.lang.AbstractStringBuilder
---------???????:boolean
????? :offsetByCodePoints
??? :public---------????????:int
---------????????:int
---------???????:int
????? :regionMatches
??? :public---------????????:int
---------????????:java.lang.String
---------????????:int
---------????????:int
---------???????:boolean
????? :regionMatches
??? :public---------????????:boolean
---------????????:int
---------????????:java.lang.String
---------????????:int
---------????????:int
---------???????:boolean
????? :replace
??? :public---------????????:char
---------????????:char
---------???????:java.lang.String
????? :replace
??? :public---------????????:java.lang.CharSequence
---------????????:java.lang.CharSequence
---------???????:java.lang.String
????? :replaceAll
??? :public---------????????:java.lang.String
---------????????:java.lang.String
---------???????:java.lang.String
????? :replaceFirst
??? :public---------????????:java.lang.String
---------????????:java.lang.String
---------???????:java.lang.String
????? :split
??? :public---------????????:java.lang.String
---------???????:[Ljava.lang.String;
????? :split
??? :public---------????????:java.lang.String
---------????????:int
---------???????:[Ljava.lang.String;
????? :startsWith
??? :public---------????????:java.lang.String
---------????????:int
---------???????:boolean
????? :startsWith
??? :public---------????????:java.lang.String
---------???????:boolean
????? :subSequence
??? :public---------????????:int
---------????????:int
---------???????:java.lang.CharSequence
????? :substring
??? :public---------????????:int
---------???????:java.lang.String
????? :substring
??? :public---------????????:int
---------????????:int
---------???????:java.lang.String
????? :toCharArray
??? :public---------???????:[C
????? :toLowerCase
??? :public---------????????:java.util.Locale
---------???????:java.lang.String
????? :toLowerCase
??? :public---------???????:java.lang.String
????? :toUpperCase
??? :public---------???????:java.lang.String
????? :toUpperCase
??? :public---------????????:java.util.Locale
---------???????:java.lang.String
????? :trim
??? :public---------???????:java.lang.String
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。
编辑于
2020-03-26 09:23:27
2020-03-26 09:23:27
分享
分享文章到朋友圈
分享文章到 QQ
分享文章到微博
复制文章链接到剪贴板
扫描二维码
关注时代Java
实例源码
实例源码
订阅
订阅专栏
Java 判断文件是否为文本文件及获取文件编码格式的方法实例
bootstrap 实例演示下拉菜单(Dropdown)插件用法。
HashSet、LinkedHashSet、TreeSet类存储元素的自动排序规则实例测试
html css 对于 body和h1设置的实例源码
Java 获取在线网页的源代码
Java HashSet添加、迭代输出字符串的完整示例代码
Java 随机整数数组
html css 设置背景图片定位并且不平铺
扫描二维码
关注时代Java
返回顶部