开启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"这条信息。当然还有很多的东西我们不明白,包括publicclassmainString[]argsSystem.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编译器,这之间的都是我想要,他们是一个整体,字符串。无论你在双引号中加入多少个空格,编译器都会照单全收,而不会像上面的规则那样忽略之

 

转载于:https://www.cnblogs.com/wukongjiuwoa/p/5572421.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值