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

Java平臺如何實現平臺無關性?

Paul Richard
更新於 2019年7月30日 22:30:23

433 次瀏覽

使用javac編譯器編譯Java程式時,它會生成位元組碼。我們需要使用JVM(Java虛擬機器)來執行此位元組碼。然後,JVM將Java位元組碼轉換為機器可理解的程式碼。您可以下載適合您作業系統的JVM(包含在JDK或JRE中),一旦編寫了Java程式,就可以使用JVM在任何系統上執行它。

如何在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中生成隨機數

Vikyath Ram
更新於 2020年6月21日 15:16:08

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(); ... 閱讀更多

在Java中生成密碼

Rishi Raj
更新於 2020年6月21日 15:20:45

12K+ 次瀏覽

現在幾乎每個網站都需要生成臨時密碼。如果使用者忘記密碼,系統會生成一個符合公司密碼策略的隨機密碼。下面的示例生成一個符合以下條件的隨機密碼:它應該包含至少一個大寫字母。它應該包含至少一個小寫字母。它應該包含至少一個數字。長度應為8個字元。它應該包含以下特殊字元之一:@、$、#、!。示例import java.util.Random; public class Tester{    public static void main(String[] args) {       System.out.println(generatePassword(8));    }    private ... 閱讀更多

在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中的格式化輸出

Fendadis John
更新於 2020年6月21日 15:10:18

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 ... 閱讀更多

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) {    // 捕獲塊 }易於發生異常的程式碼放在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.lang.object的靈活特性

Fendadis John
更新於 2020年6月21日 14:35:44

128 次瀏覽

java.lang.Object類是類層次結構的根。每個類都有Object作為超類。所有物件,包括陣列,都實現了此類的方法。類宣告以下是java.lang.Object類的宣告:public class Object類建構函式序號建構函式和描述1Object()這是單個建構函式。類方法序號方法和描述1protected Object clone()此方法建立並返回此物件的副本。2boolean equals(Object obj)此方法指示其他某個物件是否“等於”此物件。3protected void finalize()此方法由垃圾收集器在垃圾收集確定不再引用該物件時對該物件呼叫。4Class getClass()此方法返回... 閱讀更多

廣告