找到 9301 篇文章 针对 面向对象编程

演示如何在 Java 中获取直接父类的信息

Anvi Jain
更新于 2019-07-30 22:30:24

119 次浏览

可以使用方法 java.lang.Class.getSuperclass() 获取任何实体(例如对象、类、基本类型、接口等)的直接父类信息。演示此方法的程序如下所示 -示例 实时演示包 Test;导入 java.lang.*;类 Class1{}类 Class2 扩展 Class1{}公共类 Demo{公共静态 void main(String args[]){Class1 obj1 = new Class1();Class2 obj2 = new Class2();Class c;c = obj2.getClass(); ... 阅读更多

在 Java 中根据名称和参数类型获取声明的方法

Smita Kapse
更新于 2020-06-25 12:29:02

871 次浏览

可以使用 java.lang.Class.getDeclaredMethod() 方法根据名称和参数类型获取声明的方法。此方法接受两个参数,即方法的名称和方法的参数数组。getDeclaredMethod() 方法返回一个 Method 对象,该对象对应于与方法名称和参数数组匹配的类的该方法。以下程序演示了如何使用 getDeclaredMethod() 方法根据名称和参数类型获取声明的方法 -示例 实时演示包 Test;导入 java.lang.reflect.*;公共类 Demo{    公共字符串 str;    私有 Integer func1(){     ... 阅读更多

在 Java 中一行代码比较两个浮点型数组

Nancy Den
更新于 2020-06-25 12:29:39

156 次浏览

可以使用 java.util.Arrays.equals() 方法在 Java 中比较两个浮点型数组。如果数组相等,则此方法返回 true,否则返回 false。如果两个数组包含相同数量的元素且顺序相同,则它们相等。以下程序演示了如何使用 Arrays.equals() 方法比较两个浮点型数组 -示例 实时演示导入 java.util.Arrays;公共类 Demo{    公共静态 void main(String[] argv) 抛出异常{       布尔型标志 = Arrays.equals(new float[] { 1.5F, 8.3F, 7.6F }, new float[] { 1.5F, 8.3F, 7.6F });       System.out.println("这两个浮点型数组相等吗? ... 阅读更多

在 Java 中从对象获取类

Krantik Chavan
更新于 2020-06-25 12:30:16

222 次浏览

可以使用 java.lang.Object.getClass() 获取对象的运行时类。此外,getName() 方法用于获取类的名称。以下程序演示了如何使用 getClass() 方法获取对象的类 -示例 实时演示公共类 Demo{    公共静态 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());    } ... 阅读更多

Java 程序在数组上实现二分查找

George John
更新于 2020-06-25 12:34:59

337 次浏览

可以通过使用方法 java.util.Arrays.binarySearch() 在数组上实现二分查找。如果该元素存在于数组中,则此方法返回所需元素的索引,否则返回(-(插入点)- 1),其中插入点是将该元素插入数组的位置。以下程序演示了此方法 -示例 实时演示导入 java.util.Arrays;公共类 Demo{    公共静态 void main(String[] args){       int arr[] = { 3, 9, 1, 6, 4};       Arrays.sort(arr);       System.out.print("排序后的数组是:"); ... 阅读更多

如何在 Java 中扩展数组的大小

Ankith Reddy
更新于 2020-06-25 12:36:05

481 次浏览

数组具有固定数量的值,并且在创建时定义其大小。因此,以后无法更改数组的大小。为了解决此问题,应使用 ArrayList,因为它使用 List 接口实现了可调整大小的数组。以下程序演示了 Java 中的 ArrayList -示例 实时演示导入 java.util.*;公共类 Demo{    公共静态 void main(String args[]){       ArrayList aList = new ArrayList();       aList.add("Apple");       aList.add("Melon");       aList.add("Orange");       aList.add("Mango");       aList.add("Grapes");     ... 阅读更多

在 Java 中搜索排序的对象数组中的元素

Arjun Thakur
更新于 2020-06-25 12:38:00

160 次浏览

可以通过使用方法 java.util.Arrays.binarySearch() 在 Java 中搜索排序的对象数组中的元素。如果该元素存在于数组中,则此方法返回所需元素的索引,否则返回(-(插入点)- 1),其中插入点是将该元素插入数组的位置。以下程序演示了如何在排序的对象数组中搜索所需元素 -示例 实时演示导入 java.util.Arrays;公共类 Demo{    公共静态 void main(String[] args){       String str[] = { "P", "M", "A", "T", "D"};     ... 阅读更多

在 Java 中排序对象数组

Chandu yadav
更新于 2020-06-25 12:39:27

426 次浏览

可以使用 java.util.Arrays.sort() 方法(需要一个参数,即要排序的数组)对对象数组进行排序。以下程序演示了此方法 -示例 实时演示导入 java.util.Arrays;公共类 Demo{    公共静态 void main(String args[]) 抛出异常{       String str[] = new String[]{"apple", "orange", "mango", "guava", "melon"};       int n = str.length;       System.out.println("原始字符串数组为:");       对于(int i = 0;i < n;i++){          System.out.println(str[i]);       }     ... 阅读更多

如何在 Java 中计划任务,使其从指定时间开始以固定的重复速率执行

Anvi Jain
更新于 2020-06-25 12:33:59

2K+ 次浏览

Timer 类的方法之一是 void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)。此方法计划指定任务以固定的重复速率执行,从指定时间开始。在固定速率执行中,每个执行都是相对于初始执行的计划运行时间进行计划的。固定速率执行适用于响应绝对时间的重复活动。同样,固定速率执行适用于计划必须保持同步的多个重复计时器任务。声明 - java.util.Time.scheduleAtFixedRate(TimerTask task, Date firstTime, long period) 方法的声明如下所示 -public void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)这里,task 是 ... 阅读更多

在 Java 中排序数组元素的子集

George John
更新于 2020-06-25 12:41:05

5K+ 次浏览

Java 中的 java.util.Arrays.sort() 方法可以用于排序数组元素的子集。此方法具有三个参数,即要排序的数组、子集第一个元素的索引(包含在排序元素中)和子集最后一个元素的索引(不包含在排序元素中)。此外,Arrays.sort() 方法不返回值。下面给出一个演示此方法的程序示例:示例 实时演示import java.util.Arrays; public class Demo {    public static void main(String[] args) {       int arr[] = { 1, 9, 7, 3, 2, 8, ... 阅读更多

广告