1. 程式人生 > >20180911-Java實例01

20180911-Java實例01

小寫 nor ren ade uil other indexof 字符串 使用

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