找到 4330 篇文章 关于 Java 8

在 Java 中,当 read() 方法到达文件末尾时会返回什么值?

Venkata Sai
更新于 2019-07-30 22:30:26

1K+ 浏览量

InputStream 类中的 read() 方法逐字节读取给定文件的内容,并以整数形式返回读取字节的 ASCII 值。在读取文件时,如果它到达文件末尾,则此方法返回 -1。示例假设我们在当前目录中有一个文本文件 (sample.txt),其中包含简单的文本“Hello welcome”。以下 Java 程序使用 read() 方法逐字节读取文件的内容,并打印每个字节返回的整数值。由于我们没有检查文件末尾,因此 read() 方法 ... 阅读更多

在 Java 中,我们可以基于不同的返回值类型但相同参数类型和数量来重载方法吗?

Venkata Sai
更新于 2019-07-30 22:30:26

8K+ 浏览量

当一个类有两个或多个具有相同名称但参数不同的方法时,在调用时,根据传递的参数调用相应的方法(或相应的方法体将动态地绑定到调用行)。这种机制称为方法重载。示例类 Test{ public int division(int a, int b){ int result = a/b; return result; } public double division (float a, float b){ double result = a/b; ... 阅读更多

在 Java 中,对方法重载有哪些限制?

Venkata Sai
更新于 2019-07-30 22:30:26

856 浏览量

当一个类有两个或多个具有相同名称但参数不同的方法时,在调用时,根据传递的参数调用相应的方法(或相应的方法体将动态地绑定到调用行)。这种机制称为方法重载。示例 实时演示类 Test{ public int division(int a, int b){ int result = a/b; return result; } public double division (float a, float b){ double result = ... 阅读更多

为什么 Java 不支持运算符重载?

Venkata Sai
更新于 2019-07-30 22:30:26

11K+ 浏览量

当一个类有两个或多个具有相同名称但参数不同的方法时,在调用时,根据传递的参数调用相应的方法(或相应的方法体将动态地绑定到调用行)。这种机制称为方法重载。运算符重载运算符重载是重新定义运算符功能的能力。像 c++ 这样的编程语言支持运算符重载。您可以重新定义或重载 C++ 中提供的大多数内置运算符。因此,程序员也可以将运算符与用户定义的类型一起使用。重载的运算符是具有特殊名称的函数:“operator”关键字后跟 ... 阅读更多

Java 中的复制构造函数是什么?

Venkata Sai
更新于 2019-07-30 22:30:26

4K+ 浏览量

通常,复制构造函数是一个构造函数,它通过使用之前创建的同一类的对象来初始化它来创建一个对象。Java 支持复制构造函数,但与 C 语言不同,Java 没有提供显式的复制构造函数,您需要自己定义它。编写复制构造函数通常,要初始化类的实例变量的值(一种方法),我们创建一个参数化构造函数,接受所有实例变量的值,并用给定值初始化它们。int name; int age; public Student(String name, int age){ this.name = name; this.age ... 阅读更多

如何在 Java 中复制对象?

Venkata Sai
更新于 2019-07-30 22:30:26

9K+ 浏览量

在 Java 中,您可以通过多种方式复制对象,其中复制构造函数和克隆方法是最常用的。使用复制构造函数通常,复制构造函数是一个构造函数,它通过使用之前创建的同一类的对象来初始化它来创建一个对象。Java 支持复制构造函数,但您需要自己定义它们。示例在以下 Java 示例中,我们有一个类,它有两个实例变量 name 和 age,以及一个参数化构造函数来初始化这些变量。然后,我们还有另一个构造函数,它接受当前类的对象并初始化 ... 阅读更多

如何在 Java 中将 double 值转换为 String?

Venkata Sai
更新于 2022-05-04 13:10:21

2K+ 浏览量

Java 中的 double 数据类型存储双精度 64 位 IEEE 754 浮点数。它用作 Java 中十进制值的默认类型。像所有其他基本变量一样,double 也有一个包装类 (Double) 包装基本数据类型。由于 Java 支持自动装箱,因此基本值和对象可以互换使用。您可以通过多种不同的方式在 Java 中将 double 值转换为 String -使用“+”运算符 -+ 运算符是加法运算符,但在与字符串一起使用时,它充当连接运算符。它将另一个操作数连接到字符串并 ... 阅读更多

将变量设为 static 和 final 时需要遵循哪些规则?

Venkata Sai
更新于 2019-07-30 22:30:26

249 浏览量

静态变量 - 静态变量也称为类变量。您可以使用关键字声明一个变量为 static。一旦您声明一个变量为 static,无论从它创建了多少个对象,类中都只会有一个副本。public static int num = 39;final - 一旦您声明一个变量为 final,就不能再次为其重新赋值。当您将类的变量声明为 static 和 final 时,我们将其设为常量。需要遵循的规则初始化是强制性的 - 在 Java 中,初始化类的实例变量不是强制性的。 ... 阅读更多

如何在 Java 中实现常量?

Venkata Sai
更新于 2019-07-30 22:30:26

1K+ 浏览量

常量变量是指其值固定的变量,并且程序中只存在它的一个副本。一旦您声明一个常量变量并为其赋值,在整个程序中您都不能再更改其值。您可以使用 constant 关键字(创建它的方法之一)在 c 语言中创建一个常量,如下所示:const int intererConstant = 100; 或 const float floatConstant = 16.254; …… 等Java 中的常量与 C 语言不同,常量在 Java 中不受支持(直接)。但是,您仍然可以通过声明一个变量为 static 和 final 来创建常量。Static - 一旦您声明一个 ... 阅读更多

我们可以在 Java 中使用带字符串的 Switch 语句吗?

Venkata Sai
更新于 2019-07-30 22:30:26

10K+ 浏览量

switch 语句允许测试变量是否与值列表相等。每个值称为一个 case,并且正在对其进行切换的变量会检查每个 case。语法switch(expression) {    case value :       // 语句       break;    case value :       // 语句       break;       // 您可以有任意数量的 case 语句。       default :     // 语句 }字符串在 switch 中是的,我们可以在 Java 中使用带字符串的 switch 语句。这样做时,您需要 ... 阅读更多

广告