爪洼世界

老杨

04-解释

设置字体大小:

你努力的镇定心神,回过身来,请教二位岛主这是怎么回事。

龙岛主道:“老朽和木岛主在这里已经27年了,每年都会有大批的外界人被送到这里,老朽和木岛主也只是做个接引使的工作。”

“很多人来了之后,对此处的一切都不明白,所以老朽特地请了南贤在山上接引各位,最终在此由我等二人解释这里的一切。”

木岛主道:“这里其实是你的世界的平行世界,被称为爪洼世界。小哥一定知道另一个和这里差不多的世界,但是这确实是两个不同的世界。这里不同于那个世界,这里的武功都被称为代码,招式被称为方法,还有其他的很多的名词,一时也难以解释周全。”

“整个世界由虚拟机支配,在这个世界中,通过代码完成所有的事情,因此,你如果想要出去,就要学会这些代码,至少需要学会一些基础的代码才能离开侠客岛,返回爪洼大陆。”

龙岛主道:“小哥应该在南贤处和樵夫那里得知了一些所谓的咒语,其实这些咒语就是代码组成的,我二人可以教你一些简单的东西,但是更多的需要小哥自己出去通过不断地学习和练习,才能达到更高的境界。”

木岛主道:“我们现在开始学习一些这个世界的简单构成,你要仔细的听,认真的记。”

“在这个世界中行走,一切都需要依靠符咒来完成。符咒,我们又称之为文件,这些文件包含了爪洼世界的一些灵力。符咒需要特定的材质,我们通常称之为【.java】,也就是说,只有是以【.java】为标志的文件才是一份合格的符咒,世界中的虚拟机只能识别这样的符咒,从而启动符咒上的咒语。”

龙岛主道:“符咒是有名字的,而符咒的内容是有格式的。通常一个符咒既是一个文件,又被称为类,一个符咒就是一个文件,一段咒语,就是一个类。这些是一些专业术语,你能记住最好。”

“樵夫给了你一张李子树的符咒,你也看到了它的结构。这个结构中,包含两个部分的内容,总纲就是类名,而main是一种特殊的咒语,我们称之为方法,世上所有的事情,解决它们就需要法门,而所谓的法门就是方法,这是一样的道理。”

“总纲,也就是类名,用来规范这张符咒所对应的事物,在类名的后面有一对花括号,这里面是被称为类主体的咒语总集。咒语不是单句的句子就能完成的,它需要很多不同的咒语通过合理的搭配组合才能发挥效果。”

“类主体中一般包含两种内容,刚才说的方法就是一种,还有一种被称为变量的,也就是符咒需要的一些材料。这就像熬药一样,每一种药都是由很多的药材组成,通过不同的熬制时间和方法,最终熬成成药,这样才能治病。”

“能给我举个例子听听吗?我感觉有些懵。”你问道。

龙岛主微微一笑,看了一眼木岛主,木岛主拿出一张空白符咒,在背后写上了“Table.java”。

public class Table {
    static int width;
    static int height;

    public static void main(String[] args) {
        width = 10;
        height = 14;
        int perimeter = (width + height) * 2;
        System.out.println("桌子的周长为:" + perimeter);
    }
}

写完之后贴在了身后的石桌上,顿时石桌显现一个影像,石桌的长和宽分别标注了数值,桌子的正中央显示出一句话:桌子的周长为:48。

“如你所见,我如果想要知道这个石桌的周长,我就需要在符咒上写下桌子的名字,并且一定是要加上【.java】的内容,然后在符咒中定义总纲以对应石桌,通过变量的方式告诉方法桌子的长和宽,而方法中通过特定的计算方式,就可以得到桌子的周长,最终通过System.out.println()命令的方式显示出想要知道的内容。”

“也就是说,width和height,还有perimeter是变量,main是特殊的方法,=号又是什么?”

“=号是一个重要的符号,只有通过这个符号,才能把材料的量附着给变量,而这个过程,被称之为赋值。”

“我明白了,就是把长和宽的值通过赋值的过程附着给长和宽的变量,就像测量之后记在本子上等着计算是一样的道理。”

龙岛主微微一笑,道:“小哥很有领悟力。所以一个最简单的符咒,应该包含类名和main方法,而且其格式都是固定的。目前为止,你能记住这么多就已经足够。侠客岛虽然是个荒岛,但是各行各业也都齐全,在爪洼世界中行走江湖,虽然平时不用打打杀杀,但是也还是会有危险,也需要一些防身的家伙什,这里定期的会有一些悬赏任务,你可以凭自己的能力接一下,赚点钱买点儿趁手的家伙什,以备不时之需。”

木岛主抢过话头说道:“龙岛主,小哥在南贤处学会了第一道咒语,不如我把第二道咒语也教了他,给他出个简单的问题让他试试,做对了我这里有些散碎银两就赠与他作为见面之礼了。”

龙岛主笑笑,回身坐下。

木岛主道:“小哥且看我修改一下这张符咒。”

public class Table {
    static int width;
    static int height;

    public static void main(String[] args) {
        width = 10;
        height = 14;
        int perimeter = (width + height) * 2;
        int area = width * height;
        System.out.println("桌子的周长为:" + perimeter);
        System.out.println("桌子的面积为:" + area);
    }
}

你且定睛一看,符咒上多了一个咒语,而桌子上又多了一行内容:桌子的面积为:140。

木岛主道:“我们现在用的println咒语,他有一个功能就是换行显示内容,而有的时候我们不需要换行显示。你现在看到了一个int的东西,你可能不知道这是什么意思,其实这是一把武器,这个世界是没有什么神兵利器,只有八大基础武功,int算是一种,但是还有一些高级武功。我今天就多给你介绍一下其中的一种高级武功:String。这两种武功,待会儿我都送给你,行走江湖用得上的。你在看我是如何运用String这种武功的。”

说罢,木岛主又拿出一张空白符咒,在背后写下“Mu.java”。

public class Mu {
    static String firstName;
    static String lastName;

    public static void main(String[] args) {
        firstName = "木";
        lastName = "岛主";
        System.out.println(firstName);
        System.out.println(lastName);
        System.out.println("================");
        System.out.print(firstName);
        System.out.print(lastName);
    }
}

“你来看,之前你用过的咒语,他会把我的名字分行显示,而如果想要把我的名字放在一起显示,就需要用到System.out.print(),它是不分行的显示形式。这个很简单,我相信你应该能看懂。”

“String这种武功,不同于int这种基本武功,其实int也有其上层特殊武功的,你慢慢去发现就好。String的厉害之处在于可以产生我们说的话,但是这些话需要通过一种叫做双引号的特殊符号包裹,不然这些话就会消失不见,毕竟,声音是会消失的,我们需要把这些声音装起来。具体的使用,现在的你还不能完全理解,我也不便多做解释。”

“所以我要给你个任务,通过String武功产生四句话,而这四句话是一首诗,让每两句诗为一行,每句之间需要一个逗号,两句之后需要一个句号。”木岛主说罢,递给你一张符咒。

你接过符咒,在背面写下了“Poetry.java”。

//编写正确的代码,打印春晓这首诗

你毫不费力的完成了任务,也习得了int和String两种武功,并且从木岛主那里得到了一些散碎银两。木岛主不再理你,回到座位上,闭目练气功来。

夕阳已然西下,今天所发生的一切,对你来说太过匪夷所思,但是又觉得挺有意思的。

洞中有不少的房间可供住宿,屏风处的厮仆也准备了可口的饭菜,你吃过饭食,稍作沐浴,然后躺在床上琢磨着今天学到的东西,不知不觉睡了过去,一夜无话。

看网友对 04-解释 的精彩评论

我来说一句