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

Java 中的数字包装器类及其方法是什么?

vanithasree
更新于 2019 年 7 月 30 日 22:30:20

356 次浏览

Number 类(抽象)的 java.lang 包表示可转换为基本类型字节、双精度、浮点、整数、长整数和短整数的数字值。以下是 java.lang 包的 Number 类提供的方法。序号 方法和说明 1 字节 byteValue() 此方法以字节的形式返回指定数字的值。2 抽象双精度 doubleValue() 此方法以双精度形式返回指定数字的值。3 抽象浮点 floatValue() 此方法以浮点形式返回指定数字的值。... 阅读更多

Java 中的方法签名是什么?

Swarali Sree
更新于 2019 年 7 月 30 日 22:30:20

6K+ 次浏览

方法签名由方法名和参数列表组成。示例实时演示 public class MethodSignature { public int add(int a, int b){ int c = a+b; return c; } public static void main(String args[]){ MethodSignature obj = new MethodSignature(); int result = obj.add(56, 34); System.out.println(result); } } 输出 90 方法 ... 阅读更多

如何在 Java 中创建和将 JSON 数组写入文件?

Abhinaya
更新于 19-Feb-2020 12:26:38

3 千浏览量

Java 提供了 javax.json.Json 包,其中包含用于读取 JSON 数组的类:示例 import java.io.FileOutputStream; import javax.json.Json; import javax.json.JsonArray; import javax.json.JsonWriter; public class JSONArrayToFile {    public static void main(String args[]) throws Exception {       JsonArray value = Json.createArrayBuilder()          .add(Json.createObjectBuilder()          .add("id", "1001")          .add("Technology", "JavaFX"))          .add(Json.createObjectBuilder()          .add("id", "1002")          .add("Technology", "OpenCV"))          .build();       System.out.println(value);       JsonWriter writer = Json.createWriter(new FileOutputStream("sampleData"));       writer.writeArray(value);       writer.close();    } } 输出["JavaFX","HBase","JOGL","WebGL"] 删除后 ::["JavaFX","HBase","JOGL"]

Java 中每个类的超类是什么?

radhakrishna
更新于 2019 年 7 月 30 日 22:30:20

5 千浏览量

名为 Object 的类是 Java 中每个类的超类。让我们通过示例来验证它。java.lang.Class.getSuperclass() 返回表示此类表示的实体(类、接口、基本类型或 void)的超类的类。因此,创建一个示例具体类并尝试使用此方法获取其超类的名称。示例实时演示 public class Test { public static void main(String args[]){ Test obj = new Test(); Class cls = obj.getClass().getSuperclass(); ... 阅读更多

如何在 Java 中从 JSON 数组中移除特定元素?

Govinda Sai
更新于 19-Feb-2020 12:25:46

1.4 万浏览量

你可以使用 remove() 方法从 JSONArray 对象中移除一个元素。此方法接受一个整数并移除特定索引处的元素。示例import org.json.JSONArray; public class RemoveFromJsonArray {    public static void main(String args[]) throws Exception {       String [] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"};       JSONArray jsArray = new JSONArray();       for (int i=0; i < myArray.length; i++) {          jsArray.put(myArray[i]);      }      System.out.println(jsArray);      jsArray.remove(3);      System.out.println("删除后 ::"+jsArray);    } } 输出["JavaFX","HBase","JOGL","WebGL"] 删除后 ::["JavaFX","HBase","JOGL"]

final 类在 Java 中可以被子类化吗?

Sai Subramanyam
更新于 2019 年 7 月 30 日 22:30:20

2 千浏览量

final 修饰符用于完成类、方法和变量的实现。将类声明为 final 的主要目的是防止类被子类化。如果一个类被标记为 final,则任何类都无法从 final 类继承任何特性。你不能扩展一个 final 类。如果你尝试这么做,它会给你一个编译时错误。示例 final class Super { private int data = 30; } public class Sub extends Super{ } 输出 C:\Sample>javac Sub.java Sub.java:7: error: cannot inherit from final Super public class Sub extends Super{ ^ 1 错误

如何将 JSON 数组转换成正常的 Java 数组?

Ramu Prasad
更新于 2020 年 2 月 19 日 12:24:47

3 千浏览量

JSONArray 类的 get 方法可以返回所提供索引的元素。使用此方法,你可以获取 JSONArray 对象的元素,并用它们填充数组。示例:import java.util.Arrays; import org.json.JSONArray; public class JsonToArray { public static void main(String args[]) throws Exception { String[] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"}; JSONArray jsArray = new JSONArray(); for (int i = 0; i < myArray.length; i++) { jsArray.put(myArray[i]); } System.out.println(jsArray); String[] array = new String[myArray.length]; ... 阅读更多

如何将 Java 数组/集合转换成 JSON 数组?

Sravani S
更新于 2019 年 7 月 30 日 22:30:20

7K+ 观看人数

Google 提供了一个名为 org.json.JSONArray 的库,下面是添加到项目中的 Maven 依赖。com.googlecode.json-simple json-simple 1.1 org.json 包的 JSONArray 类提供 put() 方法。你可以使用此方法用元素的内容填充 JSONArray 对象。示例:import org.json.JSONArray; public class ArrayToJson { public static void main(String args[]) { String[] myArray = {"JavaFX", "HBase", "JOGL", "WebGL"}; JSONArray jsArray = new JSONArray(); ... 阅读更多

如何在 Java 中对数组执行二分查找?

V Jyothi
更新于 2020 年 6 月 16 日 10:17:11

145 次观看

java 包的 Arrays 类提供了一个名为 binarySearch() 的方法,使用此方法,你可以在 Java 中对数组执行二分查找。示例:在线演示 import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { int intArr[] = {30,20,5,12,55}; Arrays.sort(intArr); System.out.println("已排序的 Int 数组为:"); for (int number : intArr) { System.out.println("数字 = " + number); } int searchVal = 12; int retVal = Arrays.binarySearch(intArr,searchVal); System.out.println("元素 12 的索引为:" + retVal); } }输出已排序的 Int 数组为:数字 = 5 数字 = 12 数字 = 20 数字 = 30 数字 = 55 元素 12 的索引为:1

如何在 Java 中对数组执行堆排序?

Priya Pallavi
更新于 2020 年 2 月 19 日 12:22:49

590 次观看

下面是堆排序(最大堆)的算法。步骤 1 − 在堆的末尾创建一个新节点。步骤 2 − 为节点分配新值。步骤 3 − 比较此子节点与父节点的值。步骤 4 − 如果父节点的值小于子节点,则交换它们的位置。步骤 5 − 重复步骤 3 和 4,直到满足堆属性。示例:import java.util.Arrays; import java.util.Scanner; public class Heapsort { public static void heapSort(int[] myArray, int length) { int temp; int size = length-1; for (int i ... 阅读更多

广告