找到关于 Java 8 的4330 篇文章

如何在 Java 中迭代任何 Map?

Paul Richard
更新于 2020年6月22日 11:34:18

162 次浏览

下面的例子使用 Collection 类的 iterator 方法来迭代 HashMap。示例 在线演示import java.util.*; public class Main {    public static void main(String[] args) {       HashMap< String, String> hMap = new HashMap< String, String>();       hMap.put("1", "1st");       hMap.put("2", "2nd");       hMap.put("3", "3rd");       Collection cl = hMap.values();       Iterator itr = cl.iterator();       while (itr.hasNext()) {          System.out.println(itr.next());       }    } }输出上述代码示例将产生以下结果。1st 2nd 3rd

如何初始化和比较字符串?

Vikyath Ram
更新于 2020年6月22日 11:39:31

99 次浏览

下面的例子使用 String 类的 str compareTo (string), str compareToIgnoreCase(String) 和 str compareTo(object string) 来比较两个字符串,并返回被比较字符串的第一个奇数字符的 ASCII 差值。示例 在线演示public class StringCompareEmp{    public static void main(String args[]) {       String str = "Hello World";       String anotherString = "hello world";       Object objStr = str;       System.out.println( str.compareTo(anotherString) );       System.out.println( str.compareToIgnoreCase(anotherString) );       System.out.println( str.compareTo(objStr.toString()));    } }输出上述代码示例将产生以下结果。-32 0 0使用 equals() 方法进行字符串比较此方法比较... 阅读更多

在 Java 中生成 OTP

Fendadis John
更新于 2020年6月21日 15:00:56

4K+ 次浏览

现在,大多数网站都需要生成 OTP。在额外的身份验证情况下,系统会根据公司的 OTP 策略生成 OTP 密码。下面的例子生成一个符合以下条件的唯一 OTP:它应该至少包含一个数字。长度应为 4 个字符。示例import java.util.Random; public class Tester {    public static void main(String[] args) {       System.out.println(generateOTP(4));    }    private static char[] generateOTP(int length) {       String numbers = "1234567890";       Random random = new Random();       char[] otp = new ... 阅读更多

Java 中 try catch finally 的流程控制

Vikyath Ram
更新于 2020年6月21日 14:57:44

7K+ 次浏览

一个方法使用 try 和 catch 关键字的组合来捕获异常。try/catch 块放置在可能生成异常的代码周围。try/catch 块内的代码称为受保护代码,使用 try/catch 的语法如下所示:语法try {    // 受保护代码 } catch (ExceptionName e1) {    // catch 块 }容易发生异常的代码放在 try 块中。当发生异常时,发生的异常由与其关联的 catch 块处理。每个 try 块都应该紧跟在... 阅读更多

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 中 super() 和 this() 的区别

Vikyath Ram
更新于 2020年6月21日 12:42:48

6K+ 次浏览

以下是 Java 中 super() 和 this() 方法的一些显著区别。super()this()定义super() - 指的是直接父类实例。this() - 指的是当前类实例。调用可用于调用直接父类方法。可用于调用当前类方法。构造函数super()充当直接父类构造函数,并且应该是子类构造函数的第一行。this()充当当前类构造函数,可用于参数化构造函数。重写当调用被重写方法的超类版本时,使用 super 关键字。当调用被重写方法的当前版本时,使用 this 关键字。示例 在线演示class Animal {    String name;    Animal(String name) ... 阅读更多

Java 中的数组到流

Samual Sam
更新于 2020年6月18日 10:53:23

413 次浏览

使用 Java 8,Arrays 类具有一个 stream() 方法,可以使用传递的数组作为其源来生成一个 Stream。描述java.util.Arrays.stream() 方法返回一个具有指定数组作为其源的顺序 Stream。−Arrays.stream(array)声明以下是 java.util.Arrays.stream() 方法的声明public static Stream stream(T[] array)类型参数T − 这是数组元素的类型。参数array − 这是要使用的源数组。返回值此方法返回数组的流。示例以下示例显示了 java.util.Arrays.stream() 方法的用法。在线演示import java.util.Arrays; public class Tester {    public static void main(String args[]) {       int data[] = { 1, ... 阅读更多

Java 中的数组声明

karthikeya Boyini
更新于 2020年6月18日 09:24:40

778 次浏览

以下是声明数组变量的语法:语法dataType[] arrayRefVar;   // 首选方式。或 dataType arrayRefVar[];  // 可行但不是首选方式。注意 − 首选 dataType[] arrayRefVar 样式。dataType arrayRefVar[] 样式来自 C/C++ 语言,并在 Java 中被采用以适应 C/C++ 程序员。示例以下代码片段是此语法的示例:double[] myList;   // 首选方式。或 double myList[];   // 可行但不是首选方式。创建数组可以使用 new 运算符创建数组,语法如下:语法arrayRefVar = new dataType[arraySize];上述语句执行两件事 −它创建一个数组... 阅读更多

Java 中的数组复制

Samual Sam
更新于 2023年9月13日 15:09:03

29K+ 次浏览

Java 中的数组可以使用以下方法复制到另一个数组。使用变量赋值。此方法具有副作用,因为对数组元素的更改会反映在两个地方。为了防止这种副作用,以下是可以复制数组元素的更好方法。创建一个相同长度的新数组并复制每个元素。使用数组的 clone 方法。Clone 方法创建一个相同大小的新数组。使用 System.arraycopy() 方法。arraycopy() 可用于复制数组的子集。示例创建一个名为 Tester 的 Java 类。Tester.java在线演示public class Tester {    public ... 阅读更多

Java 中的加法和连接

karthikeya Boyini
更新于 2020年6月18日 09:33:21

浏览量:1K+

Java 中的 '+' 运算符可以用于数字相加和字符串连接。应考虑以下规则:仅数字作为操作数,则结果为数字;仅字符串作为操作数,则结果为连接后的字符串;如果操作数既有数字又有字符串,则数字在字符串之前将被视为数字;如果操作数既有数字又有字符串,则数字在字符串之后将被视为字符串。上述规则可以使用括号 () 覆盖。示例创建一个名为 Tester 的 Java 类。Tester.java在线演示public class Tester {    public static void main(String args[]) {             //场景 1: ... 阅读更多

广告