找到关于 Java 8 的4330 篇文章

Java 程序:统计给定字符串中大写和小写字符的个数

Chandu yadav
更新于 2024年6月24日 17:07:04

9K+ 次浏览

为了统计大写和小写字符的个数,我们首先需要确定给定字符是大写还是小写。为此,我们将使用 Java 中每个字符的 ASCII 值的概念。在 Java 中,我们知道每个字符都有对应的 ASCII 值,因此我们将比较每个字符是否位于大写或小写的范围内。在 Java 中统计字符串中大写和小写字符的个数。在下面的示例中,首先将字符串转换为字符数组以便于遍历,然后确定它是否在大写或小写范围内…… 阅读更多

Java 程序:将浮点小数转换为八进制数

Ankith Reddy
更新于 2020年6月25日 14:25:17

288 次浏览

我们可以通过以下程序将任何十进制数转换为等效的八进制数。在这个程序中,我们将除以 8(八进制的基数)后得到的余数保留下来,然后将我们存储的余数反转顺序(将每个余数乘以 10)。让我们通过以下示例来理解。示例 在线演示public class DecimalToOctal {    public static void main(String[] args) {       int decimal = 84;       int octalNumber = 0, i = 1;       while (decimal != 0) {          octalNumber += (decimal % 8) * i;          decimal /= 8;          i *= 10;       }       System.out.println("给定十进制数的八进制数为 " + octalNumber);    } }输出给定十进制数的八进制数为 124

Java 程序:将句子中的第一个字符转换为大写

Arjun Thakur
更新于 2020年6月25日 14:25:48

569 次浏览

为了将句子中的第一个字符转换为大写,我们首先需要将句子的每个单词分开,然后将每个单词的第一个字符转换为大写。之后,我们将每个单词用空格连接起来,重新组成句子。现在让我们一步一步地完成每个任务。首先,为了分别获取句子的每个单词,我们将使用 Java 的 Scanner 类,并实现其 hasNext 方法来检查我们的句子是否还有其他单词,如果存在单词,我们将使用…… 阅读更多

Java 程序:接受包含所有元音的字符串

George John
更新于 2020年6月25日 14:11:08

351 次浏览

为了找到给定字符串是否包含所有元音,我们首先需要将给定字符串转换为字符数组,以便简化对给定字符串每个字符的比较。然后将每个字符放入哈希映射中,以便我们可以检查从给定字符串创建的映射是否包含所有元音。我们在这里使用了哈希映射,因为字符数组类中没有具体的可以检查其是否包含所有元音的方法。唯一的方法是遍历整个数组并将每个字符与每个元音进行比较…… 阅读更多

使用 OpenCSV 在 Java 中写入 CSV 文件

Chandu yadav
更新于 2020年6月25日 14:11:46

725 次浏览

在 Java 中,没有委托库或 API 用于写入或读取逗号分隔值 (CSV) 文件。因此,有许多第三方 API 可用于满足此类需求。最流行的第三方 API 是 OpenCSV,它提供处理 CSV 文件的方法,例如读取 CSV 文件、写入 CSV 文件、解析 CSV 文件的值、将 CSV 文件的值映射到 Java Bean 以及将 Java Bean 映射到 CSV 文件等。要在 Java 项目中使用/导入此工具,有以下几种方法:从 http://sourceforge.net/projects/opencsv/ 下载二进制文件/jar 文件 通过更新 pom.xml 来通过 Maven 下载    net.sf.opencsv    opencsv    2.3…… 阅读更多

Java 编程中的 strictfp 关键字

Ankith Reddy
更新于 2020年6月25日 14:12:11

210 次浏览

strictfp 用于确保浮点运算在任何平台上都能得到相同的结果。因为浮点精度可能因平台而异。strictfp 关键字确保跨平台的一致性。strictfp 可以应用于类、方法或接口,但不能应用于抽象方法、变量或构造函数。以下是 strictfp 用法的有效示例。示例strictfp class Test { } strictfp interface Test { } class A {    strictfp void Test() {    } }示例以下是 strictfp 用法的无效示例。class A {    strictfp float a; } class A {    strictfp abstract void test(); } class A {    strictfp A() {    } }

Java 编程中的 static 关键字

Arjun Thakur
更新于 2020年6月25日 14:12:49

229 次浏览

静态修饰符静态变量static 关键字用于创建独立于为类创建的任何实例存在的变量。无论类的实例数量如何,都只存在静态变量的一个副本。静态变量也称为类变量。局部变量不能声明为静态。静态方法static 关键字用于创建独立于为类创建的任何实例存在的变量。静态方法不使用其定义所在的类的任何对象的任何实例变量。静态方法从参数中获取所有数据并计算…… 阅读更多

根据键对 Java 中的 HashMap 进行排序

George John
更新于 2020年6月25日 14:13:27

1K+ 次浏览

众所周知,Java 中的 HashMap 既不按键顺序也不按顺序保持插入顺序。在向其中添加条目时,它也不保持任何其他顺序。但是,Java 提供了另一个名为 TreeMap 的 API,它根据键的自然顺序保持其插入顺序。因此,为了根据键对给定的 HashMap 进行排序,我们将把我们的映射插入到一个 TreeMap 中,该 TreeMap 默认情况下会根据键排序进行插入。插入后,我们将遍历相同的 TreeMap,它是排序的,也是我们排序后的结果映射。示例 在线演示import java.util.HashMap; import java.util.TreeMap;…… 阅读更多

使用子类与超类引用引用子类对象

Ankith Reddy
更新于 2020年6月25日 14:15:01

3K+ 次浏览

在 Java 继承中,一些基本规则包括:超类(父类)到子类(子类)的对象关系存在,而子类到父类对象关系不存在。这意味着父类的引用可以持有子类对象,而子类引用不能持有父类对象。在重写非静态方法的情况下,运行时对象将评估将执行子类的方法还是超类的方法。而静态方法的执行取决于对象持有的引用的类型。继承的其他基本规则与静态和非静态方法的重写有关,Java 中的静态方法…… 阅读更多

Java 中的随机数与安全随机数

Arjun Thakur
更新于 2020年6月25日 14:15:38

3K+ 次浏览

Java 提供了两个用于生成随机数的类:`SecureRandom.java` 和 `Random.java`。生成的随机数通常用于加密密钥、会话密钥或简单的 Web 服务器密码。`SecureRandom` 类位于 `java.security` 包下,而 `Random.java` 类位于 `java.util` 包下。两者之间最基本也是最重要的区别在于:`SecureRandom` 生成更不可预测的随机数,因为它实现了密码学安全伪随机数生成器 (CSPRNG),而 `Random` 类使用线性同余生成器 (LCG)。需要特别指出的是,`SecureRandom` 是 `Random` 类的子类,并继承了其所有方法,例如 `nextBoolean()`、`nextDouble()`、`nextFloat()`、`nextGaussian()`、`nextInt()` 等。阅读更多

广告