找到 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"); } } }输出签名对象: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; ... 阅读更多