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