20180911-Java實例01
Java 實例 – 如何編譯 Java 文件
本文我們演示如何編譯 HelloWorld.java 文件,其中 Java 代碼如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
接下來我們使用 javac 命令來編譯 Java 文件,並使用 java 命令執行編譯的文件:
c:\jdk\Alan> javac HelloWorld.java
c:\jdk\Alan> java HelloWorld
以上代碼實例輸出結果為:
Hello World
------------------------------------------------
Java 實例 – 如何執行編譯過 Java 文件
本文我們演示如何執行編譯過的 HelloWorld.java 文件,其中 Java 代碼如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
接下來我們使用 javac 命令來編譯 Java 文件,執行該命令後在當前目錄下會生成一個 HelloWorld.class 文件,我們可以使用 java 命令執行編譯的文件:
C:\jdk\Alan> javac HelloWorld.java
C:\jdk\Alan> java HelloWorld
以上命令執行結果如下:
Hello World
----------------------------------------------------------
Java 實例 – 如何執行指定class文件目錄(classpath)
如果我們 Java 編譯後的class文件不在當前目錄,我們可以使用 -classpath 來指定class文件目錄:
C:> java -classpath C:\java\DemoClasses HelloWorld
以上命令中我們使用了 -classpath 參數指定了 HelloWorld 的 class 文件所在目錄。
如果class文件在jar文件中,則命令如下:
c:> java -classpath C:\java\myclasses.jar
----------------------------------------------------------
Java 實例 – 如何查看當前 Java 運行的版本?
我們可以使用 -version 參數來查看當前 Java 的運行版本,命令如下:
java -version
以上代碼實例輸出結果為:
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
----------------------------
Java 實例 – 字符串比較
以下實例中我們通過字符串函數 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 來比較兩個字符串,並返回字符串中第一個字母ASCII的差值。
//StringCompareEmp.java 文件
public class StringCompareEmp{
public static void main(Sring[] 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
-----------------------------------------------
Java 實例 – 查找字符串最後一次出現的位置
以下實例中我們通過字符串函數 strOrig.lastIndexOf(Stringname) 來查找子字符串 Stringname 在 strOrig 出現的位置:
//SearchlastString.java 文件
public class SearchlastString{
public static void main(String[] args){
String strOrig = "Hello world,Hello Reader";
int lastIndex = strOrig.lastIndexOf("Hello");
if(lastIndex == -1){
System.out.println("Hello not found");
}else {
System.out.println("Last occurrence of Hello
is at index" + lastIndex);
}
}
}
Last occurrence of Hello is at index 13
20180911-Java實例01