开启JAVA之旅
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开启JAVA之旅相关的知识,希望对你有一定的参考价值。
Hello World
按照国际惯例,你的第一个程序一定要向世界say hello,所以,可以像写一封邮件,一篇文章,一首诗一样,用你电脑的编辑器输入以下英文字母。然后保存为HeloWord.java
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello, World");
}
}
编译
也许一开始你会觉得这段代码是写给计算机看的,但其实这些都是写给你看的,对,没错。是写给人看的,所以请写的越简单明了无二义性越好哦。实际上,想让计算机看懂必须执行下面这个命令,它会把HelloWord.java的内容翻译成计算机的语言并保存为HelloWord.class. 这个过程叫做编译,就是JAVA的编译器会把给人看的源代码翻译成给计算机看的。
% javac HelloWorld.java
运行
如果你没有敲错任何一个字,你什么也没有发现。那就继续吧。
% java HelloWorld
你就会看到用java程序向这个世界的问好了。
Hello, World
这个简单的JAVA程序的关键就是System.out.println("Hello, World");这句话了。它发送了"Hello,World"这条信息。当然还有很多的东西我们不明白,包括public, class, main, String[], args, System.out。不过不要着急,我们后面会写一些更复杂的程序的。
错误的类型
也许没有那么顺利,也许你会遇到一些错误,不用担心,一般来说你仔细检查一下你的代码和示例中的代码有什么区别,应该就能发现问题所在。
区分到底是什么类型的错误,能让我们在后面找错误的时候(就是传说中的debug了),变得那么愉快一丢丢。
编译时错误Compile-time errors,这种错误是在编译器编译程序时发生,它的出现阻止了编译器进行翻译程序。
运行时错误Run-time errors, 这种错误是在执行程序时发生的,是程序试图执行一个非法的操作,比如除零。
逻辑错误Logical errors,这种错误就是程序执行后的结果和你想要的结果不一样啊。码农的噩梦哦。
输入和输出
现在让我们加一点点有意思的东西。使用参数跟程序来一点点交互。
public class UseArgument {
public static void main(String[] args) {
System.out.print("Hi, ");
System.out.print(args[0]);
System.out.println(". How are you?");
}
}
% javac UseArgument.java % java UseArgument David Hi, David. How are you? % java UseArgument Peter Hi, Peter. How are you?
空格,tab。换行符
JAVA的编译器对待这些符号都是一句话,通通无视。你可以省略所有的换行符,ta键。但是正如我们所说的,这时些给人看的。不是写给机器的。还是把程序排版好吧。
双引号
双引号是用来告诉java编译器,这之间的都是我想要,他们是一个整体,字符串。无论你在双引号中加入多少个空格,编译器都会照单全收,而不会像上面的规则那样忽略之
以上是关于开启JAVA之旅的主要内容,如果未能解决你的问题,请参考以下文章