找到关于Java编程的343篇文章
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
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()比较字符串此方法比较... 阅读更多
1K+ 次浏览
我们可以在Java中使用三种方法生成随机数。使用java.util.Random类 - Random类的对象可以使用nextInt()、nextDouble()等方法生成随机数。使用java.lang.Math类 - Math.random()方法在每次调用时返回一个随机的double值。使用java.util.concurrent.ThreadLocalRandom类 - ThreadLocalRandom.current().nextInt()方法以及类似的其他方法在每次调用时返回随机数。示例import java.util.Random; import java.util.concurrent.ThreadLocalRandom; public class Tester { public static void main(String[] args) { generateUsingRandom(); generateUsingMathRandom(); generateUsingThreadLocalRandom(); } private static void generateUsingRandom() { Random random = new Random(); ... 阅读更多
12K+ 次浏览
现在几乎每个网站都需要生成临时密码。如果用户忘记密码,系统会生成一个符合公司密码策略的随机密码。下面的示例生成一个符合以下条件的随机密码:它应该包含至少一个大写字母。它应该包含至少一个小写字母。它应该包含至少一个数字。长度应为8个字符。它应该包含以下特殊字符之一:@、$、#、!。示例import java.util.Random; public class Tester{ public static void main(String[] args) { System.out.println(generatePassword(8)); } private ... 阅读更多
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 ... 阅读更多
2K+ 次浏览
String提供的format()方法可用于在Java中打印格式化输出。System.out.printf()方法可用于在Java中打印格式化输出。下面的示例使用特定的语言环境、格式和参数在format()方法中返回格式化的字符串值。示例import java.util.*; public class StringFormat { public static void main(String[] args) { double e = Math.E; System.out.format("%f%n", e); System.out.format(Locale.GERMANY, "%-10.4f%n%n", e); } }输出上述代码示例将产生以下结果。2.718282 2,7183以下是另一个格式字符串的示例。示例public class HelloWorld { public static ... 阅读更多
7K+ 次浏览
方法使用try和catch关键字的组合来捕获异常。try/catch块放置在可能生成异常的代码周围。try/catch块内的代码称为受保护代码,使用try/catch的语法如下所示:语法try { // 受保护代码 } catch (ExceptionName e1) { // 捕获块 }易于发生异常的代码放在try块中。当发生异常时,发生的异常由与其关联的catch块处理。每个try块都应紧跟在... 阅读更多
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); ... 阅读更多
128 次浏览
java.lang.Object类是类层次结构的根。每个类都有Object作为超类。所有对象,包括数组,都实现了此类的方法。类声明以下是java.lang.Object类的声明:public class Object类构造函数序号构造函数和描述1Object()这是单个构造函数。类方法序号方法和描述1protected Object clone()此方法创建并返回此对象的副本。2boolean equals(Object obj)此方法指示其他某个对象是否“等于”此对象。3protected void finalize()此方法由垃圾收集器在垃圾收集确定不再引用该对象时对该对象调用。4Class getClass()此方法返回... 阅读更多