找到关于面向对象编程的9301 篇文章

在 Java 中一行代码比较两个长整型数组

Ankith Reddy
更新于 2020年6月25日 12:41:40

149 次浏览

可以使用 java.util.Arrays.equals() 方法在 Java 中比较两个长整型数组。如果数组相等,此方法返回 true,否则返回 false。如果两个数组包含相同数量的元素且顺序相同,则它们相等。如下所示是一个使用 Arrays.equals() 方法比较两个长整型数组的程序 -示例 在线演示import java.util.Arrays; public class Demo {    public static void main(String[] argv) throws Exception {       boolean flag = Arrays.equals(new long[] { 450L, 150L, 375L }, new long[] { 450L, 150L, 375L });       System.out.println("两个长整型数组相等吗?... 阅读更多

使用 Java 反射将数组转换为泛型列表

Arjun Thakur
更新于 2020年6月25日 12:42:10

568 次浏览

可以使用 java.util.Arrays.asList() 方法将数组转换为固定大小的列表。此方法基本上是基于数组的 API 和基于集合的 API 之间的桥梁。演示将数组转换为泛型列表的程序如下所示 -示例 在线演示import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo {    public static void main(String[] args) {       String str[] = new String[]{"apple", "orange", "mango", "guava", "melon"};       List list = Arrays.asList(str);       System.out.println("列表是: " + list);    } }上述程序的输出为 ... 阅读更多

使用 Java 反射创建、填充和显示数组

Chandu yadav
更新于 2020年6月25日 12:44:15

192 次浏览

使用 java.lang.reflect.Array.newInstance() 方法创建数组。此方法基本上创建一个具有所需组件类型和长度的新数组。使用 java.lang.reflect.Array.setInt() 方法填充数组。此方法将数组指定索引处的所需整数值设置为指定值。使用 for 循环显示数组。演示此方法的程序如下所示 -示例 在线演示import java.lang.reflect.Array; public class Demo {    public static void main (String args[]) {       int arr[] = (int[])Array.newInstance(int.class, 10);       int size = Array.getLength(arr);       for (int i = 0; i < ... 阅读更多

如何在 Java 中使用 getDeclaringClass()

Anvi Jain
更新于 2020年6月25日 12:54:34

70 次浏览

getDeclaringClass() 方法返回声明对象的类的 Class 对象。只有当 Class 对象的 Class 是另一个类的成员时,才会发生这种情况。否则,此方法返回 null。此外,如果 Class 对象表示的是原始类型、数组类、void 等,则 getDeclaringClass() 方法返回 null。演示 getDeclaringClass() 方法的程序如下所示 -示例 在线演示package Test; import java.lang.reflect.*; public class Demo {    public static void main(String[] args) {       Method[] m = String.class.getMethods();       for(int i = 0; i < m.length; ... 阅读更多

获取 Java 中类的规范名称

Nancy Den
更新于 2020年6月29日 06:44:18

357 次浏览

可以使用 java.lang.Class.getCanonicalName() 方法获取类的规范名称。此方法返回底层类的规范名称,如果底层类没有规范名称,则返回 null。演示使用 getCanonicalName() 方法获取规范名称的程序如下所示 -示例 在线演示package Test; import java.lang.*; public class Demo {    public static void main(String[] args) {       Demo obj = new Demo();       Class c = obj.getClass();       System.out.println("底层类的规范名称是: " + c.getCanonicalName());    } }输出底层类的规范名称为 ... 阅读更多

获取 Java 中各种对象的类名

Krantik Chavan
更新于 2020年6月29日 06:45:23

245 次浏览

getName() 方法用于获取类对象表示的实体(如接口、类、数组类、void 等)的名称。这些名称以字符串的形式返回。getPackage() 方法获取给定类的包。获取各种对象的类名的程序如下所示 -示例 在线演示package Test; import java.io.IOException; import java.util.HashMap; public class Demo {    public static void main(String args[]) throws IOException {       Object obj = "string";       System.out.println("类名是: " + obj.getClass().getName());       ... 阅读更多

获取 Java 中数组对象的组件类型

Anvi Jain
更新于 2020年6月25日 13:02:42

2K+ 次浏览

为了获取 Java 中数组对象的组件类型,我们使用 getComponentType() 方法。getComponentType() 方法返回表示数组组件类型的 Class。如果该类不是数组类,则此方法返回 null。声明 - java.lang.Class.getComponentType() 方法声明如下:public Class getComponentType()让我们来看一个在 Java 中获取数组对象的组件类型的程序 -示例 在线演示public class Example {    public static void main(String[] args) {       int[] array = new int[] {1, 2, 3};       // 获取 Class ... 阅读更多

使用 Array.setInt 在 Java 中填充数组

Smita Kapse
更新于 2020年6月25日 13:04:06

94 次浏览

为了在 Java 中填充数组,我们使用 Array.setInt() 方法。java.lang.reflect.Array.setInt(Object array, int index, int value) 方法将给定数组对象的特定索引的组件值赋给指定的整数值。声明 - java.lang.reflect.Array.setInt(Object array, int index, int value) 声明如下:public static void setInt(Object array, int index, int value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException让我们来看一个使用 Array.setInt() 方法在 Java 中填充数组的程序 -示例 在线演示import java.lang.reflect.Array; public class Example {    public static void main(String[] args) {   ... 阅读更多

使用 Java 反射中的 Array.newInstance 创建整型数组

Nancy Den
更新于 2020年6月25日 13:13:53

181 次浏览

java.lang.reflect.Array.newInstance(Class componentType, int length) 方法创建一个具有指定参数中组件类型和长度的新数组声明 - java.lang.reflect.Array.newInstance(Class componentType, int length) 方法声明如下:public static Object newInstance(Class componentType, int length) throws IllegalArgumentException, NegativeArraySizeException让我们来看一个使用 Java 反射使用 Array.newInstance 创建整型数组的程序 -示例 在线演示import java.lang.reflect.Array; public class Example {    public static void main(String[] args) {       int[] arr = (int[]) Array.newInstance(int.class, 3); // 创建一个新数组       Array.set(arr, 0, 5);       Array.set(arr, 1, 9);       Array.set(arr, ... 阅读更多

使用 Java 反射中的 Array.newInstance 创建数组

Krantik Chavan
更新于 2020年6月25日 13:14:40

113 次浏览

java.lang.reflect.Array.newInstance(Class componentType, int length) 方法创建一个具有指定参数中组件类型和长度的新数组声明 - java.lang.reflect.Array.newInstance(Class componentType, int length) 方法声明如下:public static Object newInstance(Class componentType, int length) throws IllegalArgumentException, NegativeArraySizeException让我们来看一个使用 Java 反射使用 Array.newInstance 创建数组的程序 -示例 在线演示import java.lang.reflect.Array; public class Example {    public static void main(String[] args) {       String[] arr = (String[]) Array.newInstance(String.class, 3); // 创建一个新数组       Array.set(arr, 0, "A");       Array.set(arr, 1, "B");       Array.set(arr, 2, "C"); ... 阅读更多

广告