找到关于编程的34423 篇文章
518 次浏览
java.lang.Class.isInterface() 方法用于查找 Java 中 String 是接口还是类。如果 String 是接口,此方法返回 true,否则返回 false。如下所示是一个演示此方法的程序:示例 在线演示package Test; import java.lang.*; public class Demo { public static void main(String[] args) { Class c = String.class; boolean interfaceFlag = c.isInterface(); System.out.println("这是一个接口吗? " + interfaceFlag); } }输出这是一个接口吗? false现在让我们了解上述程序。isInterface() 方法用于查找 String 是否是…… 阅读更多
338 次浏览
可以使用 java.lang.Class.getInterfaces() 方法确定由对象表示的接口实现的接口。此方法返回由接口实现的所有接口的数组。如下所示是一个演示此方法的程序:示例 在线演示package Test; import java.lang.*; import java.util.*; public class Demo { public static void main(String[] args) { listInterfaces(java.util.List.class); } public static void listInterfaces(Class c) { System.out.println("该接口是: " + c.getName()); Class[] interfaces = c.getInterfaces(); System.out.println("这些接口是: " + Arrays.asList(interfaces)); ... 阅读更多
119 次浏览
可以使用 java.lang.Class.getSuperclass() 方法获取任何实体(例如对象、类、基本类型、接口等)的直接超类信息。如下所示是一个演示此方法的程序:示例 在线演示package Test; import java.lang.*; class Class1{ } class Class2 extends Class1{ } public class Demo { public static void main(String args[]) { Class1 obj1 = new Class1(); Class2 obj2 = new Class2(); Class c; c = obj2.getClass(); ... 阅读更多
871 次浏览
可以使用 java.lang.Class.getDeclaredMethod() 方法按名称和参数类型获取声明的方法。此方法采用两个参数,即方法的名称和方法的参数数组。getDeclaredMethod() 方法返回与方法名称和参数数组匹配的类的 Method 对象。如下所示是一个使用 getDeclaredMethod() 方法按名称和参数类型获取声明方法的程序:示例 在线演示package Test; import java.lang.reflect.*; public class Demo { public String str; private Integer func1() { ... 阅读更多
156 次浏览
可以使用 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 float[] { 1.5F, 8.3F, 7.6F }, new float[] { 1.5F, 8.3F, 7.6F }); System.out.println("这两个浮点型数组相等吗? ... 阅读更多
222 次浏览
可以使用 java.lang.Object.getClass() 获取对象的运行时类。此外,getName() 方法用于获取类的名称。如下所示是一个使用 getClass() 方法演示获取对象类的程序:示例 在线演示public class Demo { public static void main (String [] args) { Integer integer = new Integer(10); Class c = integer.getClass(); System.out.println ("该类是: " + c.getName()); c = new Demo().getClass(); System.out.println ("该类是: " + c.getName()); } ... 阅读更多
337 次浏览
可以使用 java.util.Arrays.binarySearch() 方法在数组上实现二分查找。如果该元素存在于数组中,此方法返回所需元素的索引,否则返回 (- (插入点) - 1),其中插入点是将该元素插入到数组中的位置。如下所示是一个演示此方法的程序:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String[] args) { int arr[] = { 3, 9, 1, 6, 4}; Arrays.sort(arr); System.out.print("排序后的数组是: "); ... 阅读更多
481 次浏览
数组具有固定数量的值,其大小在创建时定义。因此,数组的大小以后无法更改。为了解决这个问题,应该使用 ArrayList,因为它使用 List 接口实现可调整大小的数组。如下所示是一个演示 Java 中 ArrayList 的程序:示例 在线演示import java.util.*; public class Demo { public static void main(String args[]) { ArrayList aList = new ArrayList(); aList.add("Apple"); aList.add("Melon"); aList.add("Orange"); aList.add("Mango"); aList.add("Grapes"); ... 阅读更多
160 次浏览
可以使用 java.util.Arrays.binarySearch() 方法在 Java 中已排序的对象数组中搜索元素。如果该元素存在于数组中,此方法返回所需元素的索引,否则返回 (-(插入点) - 1),其中插入点是将该元素插入到数组中的位置。如下所示是一个在已排序的对象数组中搜索所需元素的程序:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String[] args) { String str[] = { "P", "M", "A", "T", "D"}; ... 阅读更多
426 次浏览
可以使用 java.util.Arrays.sort() 方法(只需要一个参数,即要排序的数组)对对象数组进行排序。如下所示是一个演示此方法的程序:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String args[]) throws Exception { String str[] = new String[]{"apple", "orange", "mango", "guava", "melon"}; int n = str.length; System.out.println("原始字符串数组是: "); for (int i = 0; i < n; i++) { System.out.println(str[i]); } ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP