找到 4330 篇文章 关于 Java 8
539 次浏览
可以使用 java.security.Signature 类中的 getInstance() 方法获取可以实现所需签名算法的签名对象。让我们来看一个例子 - 示例 import java.security.*; import java.util.*; public class Main { public static void main(String[] argv) { try { Signature signature = Signature.getInstance("SHA256withRSA"); String str = signature.toString(); System.out.println(str); } catch (NoSuchAlgorithmException e) { System.out.println("错误!!!NoSuchAlgorithmException"); } } }输出Signature object: SHA256withRSA让我们来看另一个例子 - 示例 import java.security.*; import java.util.*; public ... 阅读更多
136 次浏览
可以使用 java.security.Signature 类中的 getAlgorithm() 方法获取签名对象的算法名称。让我们来看一个例子 - 示例 import java.security.*; import java.util.*; public class Main { public static void main(String[] argv) { try { Signature signature = Signature.getInstance("SHA256withRSA"); String algorithm = signature.getAlgorithm(); System.out.println("算法 = " + algorithm); } catch (NoSuchAlgorithmException e) { System.out.println("错误!!NoSuchAlgorithmException"); } } }输出算法 = SHA256withRSA让我们来看另一个例子 ... 阅读更多
293 次浏览
Java 中的对数函数是 java.lang.Math 的一部分。这些函数包括 log、log10、log1p。让我们看看每个对数函数的示例 - static double log(double a)java.lang.Math.log(double a) 返回双精度值的自然对数(以 e 为底)。让我们来看一个例子 - 示例 import java.io.*; public class Main { public static void main(String args[]) { // 获取两个双精度数 double x = 60984.1; double y = -497.99; // 获取 x 的自然对数 System.out.println("Math.log(" + x + ")=" ... 阅读更多
22K+ 次浏览
要在 Java 中去除开头和结尾的空格,请使用 trim() 方法。此方法返回此字符串的副本,其中开头和结尾的空格已去除,如果此字符串没有开头或结尾的空格,则返回此字符串。假设以下是我们带有开头和结尾空格的字符串 - String str = new String(" Jack Sparrow ");现在,让我们修剪字符串 - str.trim()以下是去除 Java 中开头和结尾空格的示例 - 示例 import java.io.*; public class Main { public static void main(String args[]) { String str = new String(" Jack Sparrow "); ... 阅读更多
2K+ 次浏览
java.lang.Math 类包含用于三角运算的方法,例如 cos()、sin()、tan()、tanh()、cosh()、atan() 等。让我们在 Java 中使用一些三角函数 - static double asin(double a)java.lang.Math.asin(double a) 返回角度的反正弦,范围为 -pi/2 到 pi/2。让我们来看一个例子 - 示例 import java.util.*; public class Main { public static void main(String args[]) { // 获取一个等于 PI/2 的变量 x double x = Math.PI / 2; // 将 x 转换为弧度 x = Math.toRadians(x); ... 阅读更多
284 次浏览
StringTokenizer 类允许应用程序将字符串分解成标记。以下是这些方法 - 序号方法和描述1int countTokens()此方法计算此标记生成器 nextToken 方法在生成异常之前可以调用的次数。2boolean hasMoreElements()此方法返回与 hasMoreTokens 方法相同的值。3boolean hasMoreTokens()此方法测试此标记生成器的字符串中是否有更多可用标记。4Object nextElement()此方法返回与 nextToken 方法相同的值,只是其声明的返回值是 Object 而不是 String。5String nextToken()此方法返回此字符串标记生成器的下一个标记。6String nextToken(String delim)此方法返回此 ... 阅读更多
1K+ 次浏览
要遍历 HashMap,请使用 Iterator。HashMap 类使用哈希表来实现 Map 接口。这允许基本操作(例如 get( ) 和 put( ))的执行时间即使对于大型集合也能保持不变。以下是遍历 HashMap 的代码 - 示例 import java.util.*; public class Main { public static void main(String args[]) { HashMap hashMap = new HashMap(); hashMap.put("John", new Integer(10000)); hashMap.put("Tim", new Integer(25000)); hashMap.put("Adam", new Integer(15000)); hashMap.put("Katie", new Integer(30000)); hashMap.put("Jacob", new Integer(45000)); ... 阅读更多
188 次浏览
compareUnsigned() 方法比较两个整数对象,将值视为无符号数。如果两个值相等,则返回值为 0;如果 val1 小于 val2,则返回值为 -1。如果 val1 大于 val2,则返回值为 1。首先,设置两个 Integer 对象 - int val1 = 50; int val2 = -10;现在,将它们视为无符号数进行比较 - System.out.println(Integer.compareUnsigned(val1, val2));以下是实现 Java 中 compareUnsigned() 方法的示例 - 示例 public class Main { public static void main(String[] args) { int val1 = 50; int val2 = -10; ... 阅读更多