`

获取java的修饰符

    博客分类:
  • java
阅读更多
通过java中的Modifier类可以获取接口、类等支持的修饰符。
Modifier 类提供了 static 方法和常量,对类和成员访问修饰符进行解码。修饰符集被表示为整数,用不同的位位置 (bit position) 表示不同的修饰符。
public static void main(String[] args) {
		// 接口的修饰符
		System.out.println("interface:"+Modifier.toString(Modifier.interfaceModifiers()));
		// 类的修饰符
		System.out.println("class:"+Modifier.toString(Modifier.classModifiers()));
		// 构造函数修饰符
		System.out.println("constructor:"+Modifier.toString(Modifier.constructorModifiers()));
		// 方法修饰符
		System.out.println("method:"+Modifier.toString(Modifier.methodModifiers()));
		// 成员变量修饰符
		System.out.println("field:"+Modifier.toString(Modifier.fieldModifiers()));
		
		
	}

代码中的方法需要jdk7的支持,是jdk7中新加的方法,打印出来的结果为:
interface:public protected private abstract static strictfp
class:public protected private abstract static final strictfp
constructor:public protected private
method:public protected private abstract static final synchronized native strictfp
field:public protected private static final transient volatile
分享到:
评论

相关推荐

    Java常用的反射方法

    3.1 获取所有public修饰符的成员变量 3.2 获取指定字段并赋值 3.3 获取所有的成员变量(不考虑修饰符) 3.4 获取私有的变量(利用暴力反射) 4. 反射获取构造方法 4.1有参构造 4.2无参构造 4.3无参构造简便写法 ...

    java 面试题

    应该使用下面的哪些修饰符 获得需要的访问控制。 A .public B .no modifier C .protected D .private 【试题分析】Java 有4 种访问类型,分别为public 、protected 、default 和private 。其中public 变量 可以...

    跟我学Java-day01-java基础语法.pdf

    通过官方网站获取JDK http://www.oracle.com 注意:针对不同的操作系统,需要下载对应版本的JDK。 具体下载步骤请参见《JDK下载及安装说明文档》 1.4.2 安装 傻瓜式安装,下一步即可。但默认的安装路径是在C:\...

    Java基础知识点.html

    Date类 自动拆箱和自动装箱 Arrays 类和接口的关系 内部类 成员内部类 局部内部类 匿名内部类 抽象类 接口 多态 封装 类和对象 方法 StringBuilder类 String类 static for循环 final 权限修饰符 跳转控制语句 while...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    11.3.2 public:没有限制的修饰符 299 11.3.3 protected:仅对子类和同包的类可见 300 11.3.4 默认控制符:仅在本包中可见 301 11.3.5 private:仅对本类可见 303 11.3.6 理解4个访问控制符 304 11.3.7 访问...

    Java经典面试题(答案解析)

    在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。下面列出了使用封装的一些好处: 1) 通过隐藏对象的属性来保护对象内部...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    11.3.2 public:没有限制的修饰符 299 11.3.3 protected:仅对子类和同包的类可见 300 11.3.4 默认控制符:仅在本包中可见 301 11.3.5 private:仅对本类可见 303 11.3.6 理解4个访问控制符 304 11.3.7 访问...

    Java开发热门常问面试题目资料解答合集40个资料左右.zip

    Java中的四种访问修饰符分别是什么,并描述其作用? 答:四种访问修饰符分别是public、protected、default、private,作用如下: public:可以被任何类访问; protected:只能被同一个包中的类访问,或者是在继承...

    Java2游戏编程.pdf

    3.6 类修饰符 3.7 接口 3.8 快捷地创建类 3.9 包 3.10 总结 3.11 练习 第4章 Java API为你服务:常用Java类 4.1 java.lang包 4.1.1 java.lang.Object 4.1.2 java.lang.String 4.1.3 java.lang.StringBuffer 4.1.4 ...

    Java知识点.docx

    在Java当中,有4种修饰符:default、public、private和protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下面列出了使用封装的一些好处: *通过隐藏对象的属性来保护对象内部的...

    java基础案例与开发详解案例源码全

    6.7 abstract修饰符172 6.8 接口173 6.8.1 接口的定义及实现174 6.8.2 接口中的常量174 6.8.3 接口的多重实现174 6.9 本章练习175 第7章 7.1 面向对象的分析与设计简介180 7.1.1 类的设计建议180 7.1.2 类名.变量名....

    JAVA全套面试题.rar

    在Java当中,有3种修饰符:public,private和protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下面列出了使用封装的一些好处: 通过隐藏对象的属性来保护对象内部的状态。 ...

    java培训机构内部预习文档

    面向对象三大特性 封装、继承、多态、对象创建过程、访问修饰符、super关键字、方法重写、instanceof chp8.三个修饰符 static、final、abstract chp9.接口 基本语法、接口的作用、解耦合 chp10.常用类 内部类、...

    java100题面试题资料.zip

    在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。下面列出了使用封装的一些好处: 1) 通过隐藏对象的属性来保护对象内部...

    Java面试题:为您准备的全面面试准备资源

    语法:包括Java的关键字、修饰符、访问控制和异常处理等方面的问题。这些问题将帮助您巩固对Java语法的理解和应用能力。 面向对象编程:涵盖了Java面向对象编程的概念,如类与对象、继承、多态和封装等。这些问题将...

    apidiff:一种用于识别Java库的两个版本之间的重大更改和非重大更改的工具

    API差异识别Java库的两个版本之间... 元素不间断变更(NBC) 类型添加,提取超类型,获得可见性,删除最终修饰符,添加静态修饰符,添加超类型,不推荐使用的类型方法上拉,获得可见性,删除最终修饰符,添加静态修饰符

    【Java语言基础】final关键字

    final关键字可用于修饰符,变量和方法,用于表示它修饰的类,方法和方法不可改变。 final 最终的最后的 final修饰变量时,表示该变量一旦获得了初始值之后就不可被改变,final既可修饰成员变量(包括类变量和实例...

    疯狂JAVA讲义

    6.10 修饰符的适用范围 233 6.11 使用JAR文件 234 6.11.1 jar命令详解 235 6.11.2 创建可执行的JAR包 237 6.11.3 关于JAR包的技巧 238 6.12 本章小结 239 本章练习 239 第7章 Java集合 240 7.1 Java集合概述...

    java初学者必看

    10.3.3 成员内部类的修饰符 10.4 方法内部类 10.5 匿名内部类 10.5.1 继承式 10.5.2 接口式 10.5.3 参数式 10.6 静态嵌套类 10.7 内部类的继承 10.8 本章习题 第11章 线程 11.1 线程基础 11.1.1 什么是...

    JAVA面试题最全集

    访问修饰符“public/private/protected/缺省的修饰符”的使用 47.用关键字final修饰一个类或者方法时,有何意义? 48.掌握类和对象的概念,掌握面向对象编程的本质 49.静态变量和静态方法的意义,如何引用一个类...

Global site tag (gtag.js) - Google Analytics