找到343篇關於Java程式設計的文章

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 次瀏覽
下面的例子使用字串類的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) { // catch塊 }容易出現異常的程式碼放在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()此方法返回... 閱讀更多