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

Java 中的浮点运算符和结合性

Fendadis John
更新于 2020年6月21日 14:24:45

462 次浏览

以下程序显示,如果使用浮点变量使用整数值,则浮点运算可能会导致可疑的结果。示例public class Tester {    public static void main(String[] args) {       float a = 500000000;       float b = -500000000;       float c = 1;       float sumabc1 = a+(b+c);       float sumabc2 =(a+b)+c;       System.out.println("浮点运算");       System.out.println("a + ( b + c ) : " + sumabc1);       System.out.println("(a + b) + c : " + sumabc2);       ... 阅读更多

java.lang.object 的灵活特性

Fendadis John
更新于 2020年6月21日 14:35:44

128 次浏览

java.lang.Object 类是类层次结构的根。每个类都具有 Object 作为超类。所有对象(包括数组)都实现此类的方法。类声明以下是 java.lang.Object 类的声明:public class Object构造函数序号。构造函数和说明1Object()这是单个构造函数。类方法序号。方法和说明1protected Object clone()此方法创建并返回此对象的副本。2boolean equals(Object obj)此方法指示其他某个对象是否“等于”此对象。3protected void finalize()此方法在垃圾收集器确定不再引用该对象时由垃圾收集器在对象上调用。4Class getClass()此方法返回... 阅读更多

使用 Java 在基本类型数组中查找最大值和最小值

Arushi
更新于 2020年6月21日 14:36:33

430 次浏览

此示例演示如何使用 Collection 类的 Collection.max() 和 Collection.min() 方法在数组中搜索最小和最大元素。示例import java.util.Arrays; import java.util.Collections; public class Main {    public static void main(String[] args) {       Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};       int min = (int) Collections.min(Arrays.asList(numbers));       int max = (int) Collections.max(Arrays.asList(numbers));       System.out.println("最小数: " + min);       System.out.println("最大数: " + max);    } }结果上述代码示例将产生以下结果。最小数:1 最大... 阅读更多

使用 Java 查找可用磁盘空间

Vikyath Ram
更新于 2020年6月21日 14:37:34

803 次浏览

java.io.File 类提供以下有用的方法来确定可用的空闲磁盘空间。序号。方法和说明1public long getFreeSpace()返回此抽象路径名命名的分区中未分配的字节数。2public long getTotalSpace()返回此抽象路径名命名的分区的大小。3public long getUsableSpace()返回此抽象路径名命名的分区上此虚拟机可用的字节数。以下示例展示了上述方法的使用。示例Finalimport java.io.File; import java.text.NumberFormat; public class Tester {    public static void main(String[] args) {       NumberFormat numberFormat = NumberFormat.getInstance();       numberFormat.setMaximumFractionDigits(2);     ... 阅读更多

Java 中的 final 静态变量

Vikyath Ram
更新于 2020年6月21日 14:39:59

6K+ 次浏览

最终静态变量类变量也称为静态变量,在类中使用 static 关键字声明,但在方法、构造函数或块之外。无论创建多少个对象,每个类变量都只有一个副本。静态变量通常使用 final 关键字声明为常量。常量是在类中声明为 public/private、final 和 static 的变量。常量变量的值永远不会从其初始值更改。静态变量存储在静态内存中,大多声明为 final 并用作公共或私有常量。创建程序时创建静态变量... 阅读更多

Java 中的 final 局部变量

Vikyath Ram
更新于 2020年6月21日 14:41:03

3K+ 次浏览

局部变量局部变量在方法、构造函数或块中声明。进入方法、构造函数或块时创建局部变量,一旦退出方法、构造函数或块,变量将被销毁。访问修饰符不能用于局部变量。局部变量仅在其声明的方法、构造函数或块内可见。局部变量在内部在堆栈级别实现。局部变量没有默认值,因此应在第一次使用之前声明局部变量并赋值。final 局部变量final 是局部变量唯一允许的访问修饰符。不需要初始化 final 局部变量... 阅读更多

Java 中的 final、finally 和 finalize

Fendadis John
更新于 2021年7月29日 14:01:06

11K+ 次浏览

final 关键字可以与类方法和变量一起使用。final 类不能被继承,final 方法不能被覆盖,final 变量不能被重新赋值。finally 关键字用于创建一个在 try 块之后执行的代码块。无论是否发生异常,finally 代码块都会始终执行。使用 finally 块允许您运行任何您只想执行的清理类型语句,无论受保护代码中发生什么情况。finalize() 方法在对象被销毁之前使用,并且可以在对象之前调用... 阅读更多

Java 中的 Final 数组

Rishi Raj
更新于 2020年6月21日 14:07:08

1K+ 次浏览

final 变量只能显式初始化一次。声明为 final 的引用变量永远不能重新赋值为引用不同的对象。但是,对象中的数据可以更改。因此,可以更改对象的状态,但不能更改引用。由于数组也是一个对象,并且它由一个引用变量引用,如果将其设置为 final,则不能重新赋值。让我们看看示例以进一步解释。示例public class Tester {    public static void main(String []args) {           final int[] arr = {1, 2, 3};   ... 阅读更多

使用 FileReader 和 FileWriter 在 Java 中进行文件处理

Rishi Raj
更新于 2020年6月21日 14:23:52

1K+ 次浏览

Java 字节流用于执行 8 位字节的输入和输出,而 Java 字符流用于执行 16 位 Unicode 的输入和输出。虽然有很多与字符流相关的类,但最常用的类是 FileReader 和 FileWriter。虽然 FileReader 在内部使用 FileInputStream,而 FileWriter 使用 FileOutputStream,但这里的主要区别在于 FileReader 一次读取两个字节,而 FileWriter 一次写入两个字节。以下示例使用这两个类将输入文件(包含 Unicode 字符)复制到输出文件:示例import java.io.*; ... 阅读更多

在 Java SE 9 中创建不可变集合的工厂方法

Paul Richard
更新于 2020年6月21日 13:58:41

101 次浏览

使用 Java 9,新的工厂方法被添加到 Set 接口中以创建不可变实例。这些工厂方法是便捷的工厂方法,可以更简洁的方式创建集合。创建集合的旧方法示例import java.util.Collections; import java.util.HashSet; import java.util.Set; public class Tester {    public static void main(String []args) {       Set set = new HashSet();       set.add("A");       set.add("B");       set.add("C");       Set readOnlySet = Collections.unmodifiableSet(set);       System.out.println(readOnlySet);       try {          readOnlySet.remove(0);       ... 阅读更多

广告