找到 4330 篇文章 关于 Java 8

获取 Java 中内部类的完全限定名

Chandu yadav
更新于 2020-06-25 13:47:50

6K+ 次浏览

Java 中的完全限定类名包含该类所属的包。内部类是另一个类的成员类。因此,可以使用 getName() 方法获取内部类的完全限定名。演示此功能的程序如下所示:示例 在线演示public class Main {    public static void main(String[] argv) throws Exception {       Class c = java.lang.Character.Subset.class;       String innerClassName = c.getName();       System.out.println("内部类的完全限定名是: " + innerClassName);    } }输出内部类的完全限定名是:… 阅读更多

获取 Java 中类的完全限定名

George John
更新于 2020-06-25 13:48:16

10K+ 次浏览

Java 中的完全限定类名包含该类所属的包。例如 java.util.ArrayList。可以使用 getName() 方法获取完全限定类名。演示此功能的程序如下所示:示例 在线演示public class Demo {    public static void main(String[] argv) throws Exception {       Class c = java.util.ArrayList.class;       String className = c.getName();       System.out.println("类的完全限定名是: " + className);    } }输出类的完全限定名是:java.util.ArrayList现在让我们来理解上述程序。getName() 方法用于… 阅读更多

获取 Java 中类的非限定名

Ankith Reddy
更新于 2020-06-25 13:49:24

518 次浏览

Java 中的限定类名包含该类所属的包。与此相反,非限定类名只包含类名,不包含任何包信息。获取类非限定名的程序如下所示:示例 在线演示public class Demo {    public static void main(String[] argv) throws Exception {       Class c = java.util.ArrayList.class;       String className = c.getName();       System.out.println("限定类名是: " + className);       if (className.lastIndexOf('.') < 0) {           className = className.substring(className.lastIndexOf('.') + 1);      … 阅读更多

获取 Java 中成员对象的名称

Arjun Thakur
更新于 2020-06-25 13:50:08

4K+ 次浏览

getName() 方法用于获取类对象表示的实体(例如接口、类、数组类、void 等)的名称。这些名称以字符串的形式返回。以下程序使用 getName() 方法获取成员对象的名称:示例 在线演示import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Main {    public static void main(String[] argv) throws Exception {       Class c = java.lang.Integer.class;       Method m = c.getMethods()[0];       Field f = c.getFields()[0];       Constructor cons = … 阅读更多

列出 Java 中类对象的修饰符

Chandu yadav
更新于 2020-06-25 13:50:34

163 次浏览

类或接口的修饰符由 java.lang.Class.getModifiers() 方法返回。这些修饰符编码为整数,它们包含 JVM 的公共、私有、受保护、最终、抽象、静态和接口常量。演示此功能的程序如下所示:示例 在线演示import java.lang.reflect.Modifier; public class Main {    public static void main(String[] argv) throws Exception {       int modifiers = String.class.getModifiers();       String modifierString = Modifier.toString(modifiers);       System.out.println("修饰符是: " + modifierString);    } }输出修饰符是:public final现在让我们来理解上述程序。getModifiers() 方法… 阅读更多

获取 Java 中对象的超类

George John
更新于 2020-06-25 13:52:19

623 次浏览

可以使用 java.lang.Class.getSuperclass() 方法获取任何实体(例如对象、类、基本类型、接口等)的直接超类。此方法不包含参数。演示此功能的程序如下所示:示例 在线演示public class Main {    public static void main(String[] args) {       Object obj1 = new String("Hello");       Object obj2 = new Integer(15);       Class c1 = obj1.getClass().getSuperclass();       System.out.println("超类 = " + c1);       Class c2 = obj2.getClass().getSuperclass();       System.out.println("超类 = " + c2);    } }输出超类 =… 阅读更多

检查 Java 中包的可用性

Ankith Reddy
更新于 2020-06-25 13:59:35

591 次浏览

可以使用 java.lang.Class.forName() 方法检查可用性。可以使用 java.lang.Class.forName(String name, boolean initialize, ClassLoader loader) 方法返回与具有给定字符串名称的类关联的类对象,使用加载类的类加载器。演示此功能的程序如下所示:示例 在线演示public class Main {    public static void main(String args[]) {       System.out.println(Availability("java.lang.String"));    }    public static boolean Availability(String name) {       boolean flag = false;       try {           Class.forName(name, false, null);        … 阅读更多

查找 Java 中对象的包

Arjun Thakur
更新于 2020-06-25 14:00:45

898 次浏览

可以使用 getPackage() 方法和类的类加载器获取类的对象的包。如果类的类加载器没有创建包对象,则返回 null。演示此功能的程序如下所示:示例 在线演示import java.util.ArrayList; import java.util.LinkedList; import java.util.HashSet; public class Main {    public static void main(String[] args) {       System.out.println("包是: " + new ArrayList().getClass().getPackage().getName());       System.out.println("包是: " + new LinkedList().getClass().getPackage().getName());       System.out.println("包是: " + new HashSet().getClass().getPackage().getName());    … 阅读更多

对于 Java 中未命名包中的基本类型或数组,getPackage() 将返回什么?

Chandu yadav
更新于 2020-06-25 14:01:22

108 次浏览

可以使用 java.lang.Class.getPackage() 方法和类的类加载器获取类的包。对于未命名包中的基本类型或数组,getPackage() 方法返回 null。演示此功能的程序如下所示:示例 在线演示public class Main {    public static void main(String[] argv) throws Exception {       Package pack1 = int.class.getPackage();       System.out.println(pack1);       Package pack2 = int[].class.getPackage();       System.out.println(pack2);    } }输出null null现在让我们来理解上述程序。getPackage() 方法用于获取类的包。… 阅读更多

对于 Java 中未命名包中的类,getPackage() 将返回什么?

George John
更新于 2020-06-25 14:02:36

242 次浏览

可以使用 java.lang.Class.getPackage() 方法和类的类加载器获取类的包。对于未命名包中的类,getPackage() 方法返回 null。演示此功能的程序如下所示:示例 在线演示class Class1 {    public class Main {       public static void main(String[] argv) throws Exception {         Class c = Class1.class;         System.out.println(c.getPackage());       } }输出null现在让我们来理解上述程序。getPackage() 方法用于获取类的包。但是,对于… 阅读更多

广告