JAVA新手村任务
Hello JAVA任务攻略
一.接取任务
来到java世界新手村爪洼村后接到的第一个任务:向世界say hello
这个世界的勇者啊,拿起你的鼠标,背上你的键盘,来迎接这个世界、探索这个世界吧
二.任务实现
这个任务其实很简单,首先你得有一个文件,作为你的战斗的空间,这个空间的全名叫Hello.java,当然,你的战场由你做主,你可以给它任意命名。
但不管生存在哪个世界,都有其相应的规则,没有规矩不成方圆嘛,不管你如何命名,你得给它加上个姓,它由这个世界的主宰java创造,所以如果你给它起名为
Hello,那它就叫Hello.java
这个任务所给与你的奖励就是你的第一个技能:战吼,发动咒语:System.out.print(),从字面理解这个咒语,(system)系统,也就是支撑世界正常轨迹运行的宇
宙,世界上存在多个平行宇宙他们都有着自己的名字(windows、linux、android、macos等),在各个平行宇宙中都存在很多世界,如:java世界、.net世界
、python世界、c世界、c++世界等。就不一一说明了。而out就是出去,println就是打印(吼),那么也就是把要吼出来的话给出去到系统中,我要让全宇宙都
知道我要说的话。
那么怎么施法呢,接下来我们就来学习这个技能,首先,我创建的名叫Hello.java的空间里什么都没有,连门都没有(门儿都没有。。。),那么战斗的话得有
战场,所以我们还得有个战场的入口,没有的话就凿开自己造个门。
门嘛,大家发挥一下想象力,漫画或电影里的大门是不是得2片门板,1片门板的那叫边门,咱不走旁门左道。直接走大门,所以整个战场我们用两扇门给关
起来,然后再来想想,大门是不是不能就两块木板,得雕个花做个造型吧,所以花括号就派上用场了,那么接下来咱们先把门安上
public class Hello{
public static void main(String[] args){
}
}
这样我们的门就造好了,那有人就要问了,说你造的这啥,都看不懂,没关系,这都不是事儿,我来给大家解释下,其实之前也说了,这个世界有个主宰叫java
它呢定了很多规矩需要我们去遵守,首先呢,你创建的空间在它的理解中叫class(类),在它的世界中其实允许很多这样的空间存在,但是这些空间里只有一个能
成为主战场,其他的空间只能当作存放工具、技能的仓库以及分战场来使用。当然,作为主战场的空间也能存放你需要的工具和技能,要其他空间存放只是为了
更好的分类,让你在战斗中取用更便捷而已,当战场中需要用到这些工具或技能时,你可以借助这些工具技能达到你的目的来完成任务
那么现在这个任务其实不需要其他空间帮忙,所以只需要一个空间足够了
接下来我们来一行一行看看这个空间的内部是怎么样的
我们知道,这个空间或者说类叫Hello,那么根据主宰的理解,就是第一行:public class Hello,什么意思呢,就是我创建的这个叫Hello的class,是一个public
(公开的)空间,什么叫公开的呢,现阶段你且把他看作一个装饰吧,后面会有npc给你赋予天赋属性的,到时候就知道了
好了,跑题了,我们继续讲讲门的事儿,那么这个空间叫Hello,我们凿开空间给他安了2片雕花门板,把这个空间用{}门板关起来了,当然由于是public公开的
,所以没上锁。
然后我们在空间里面造了个主战场main,我们也给它开了个雕花大门,而且我们在主战场围墙上凿了两个洞,一个往外运输战利品,一个往里运输战略物资或
指令,main(主战场)前面的洞是往外运输战利品的作用,后面的洞是接受物资或指令的作用
主战场不需要往外运输战利品,因为战利品是给我的奖励,我本身就在主战场,不需要往外运输,所以往外运输的这个口子就是(void)空的了,那么是什么情况
下需要呢,当我的部下在分战场获得的战利品时,通过运输的方式从分战场运输到我们主战场,至于部下,我暂时还没有。。。。
由于咱们这个是主战场,所以需要接受宇宙主宰的命令,而String[] args就是宇宙给我们的圣旨,它可以写指令或者给我们一个空的圣旨
那么战场ok了,该念动咒语了,咱们在主战场念动咒语System.out.print(“hello java”); 把你要说的话放在咒语里念出来,然后整个宇宙就能响彻我的战吼了
public class Hello{
public static void main(String[] args){
System.out.print("hello java");
}
}
好了,这个技能咱们就学会了
三.交任务
好了,不中二了,写完以上代码通过cmd命令执行,需要将cmd命令行进入Hello.java所在文件夹下
javac Hello.java
java Hello