找到关于 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);   } }

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() 等。 阅读更多

广告