《重生之我在java世界做任务升级》--第一章

news/2024/11/14 2:21:12/

ps:此乃我学习《Head First Java》之后的一本心得体会,现其分享给各位行走在Java道路上的道友

第一章:进入java的世界

        尊敬的java玩家,欢迎来到JavaWorld,我将根据您的外貌特征为您创建游戏角色。

        一眨眼,我仿佛进入了一个陌生的世界,这里风景优美,景色宜人,花草树木数不胜数。仿佛让我想起了小时候玩的洛克王国里的小村庄。

        “喂喂喂,别睡啦,太阳都要晒屁股了。”一个声音在我耳边响起。

        我从地上坐了起来,眼前是一个银发的少年,“你好,我叫编译器,是你的新手向导,同时也是你的探险小伙伴,以后有什么任务可以找我组队哦”

        “什么?编译器?我刚刚不是在吃麻辣烫吗?”我喃喃到。

        “走吧,我带你进java新手村。”

        “哦哦,好。”我的意识还有些模糊,不过我觉得他应该没有恶意。

        跟着他来到java村里。

        “忘记和你说了,你们新手想要升级就必须要去做任务哦。然后把任务中拿到的目标道具交给我,我进行加工以后交给另一个家伙以后你们才能获得经验。”

        “emmmmm感觉好麻烦。”我嘀咕到。

        “害,这也是没办法的事情,我们历来都如此,见谅见谅啦,等你以后等级高了自然也就知道这其中的缘由啦。”少年摆了摆手,接着往前走着。

        “老家伙,我给你带新人来了。”编译器站在一家古朴的房屋面前大声吆喝道。

        “知道啦知道啦,你小子,没大没小的。”一个步伐稳健的白发老人从屋子里慢慢地走了出来。

        “你好,我是你们新手村的虚拟机,以后请多指教。”

        “哦哦,好的,老爷爷。”我摸了摸头,有点不好意思。

        “好啦,接下来,我跟你说说,新手村的任务到底是怎么一回事吧。”老人顿了顿道:“你们每一个来到JavaWorld的玩家都需要通过做任务才能升级,其中做任务分为三个步骤,第一个:下副本,第二个:把副本得到的道具交给你身边的小子,这小子会对你们的道具进行处理,也会判断你带出来的东西是否符合任务的要求。第三个步骤:把经过他处理之后的东西给到我,与此同时我也会给与你一定的奖励。”

        “我似乎好像也许应该是懂了哈哈哈”

        “不用慌张,接下来我将教你如何做第一个新手任务。”

新手任务要求:

        1.使用电脑自带的文本编辑器

        2.不使用IDE或者其他代码编写工具

        3.亲自做任务

        4.在桌面创建一个HelloWorld.txt的文本文件

        5.编写以下代码:

java">public class HelloWorld{public static void main(String[] args){System.out.println("Hello World");}   
}

        “好了,如果你写好了就交给编译器小子吧。”

        “诶,他人呢?”

        “别慌张,他应该是回到自己的工作台了,我教你怎么通知他处理你的代码。”

        老人淡淡道:“首先,你先将自己的文本文件的后缀修改为.java,然后打开自己的cmd,将命令行路径修改为存放文件的路径。然后关键的一步来了,在命令行编写以下代码。”

ps:dos命令如果不熟悉可以看一下我发布的dos命令那片文章。

java">javac HelloWorld.java

        “这个时候那小子应该收到你发送的任务道具了。对了,忘了告诉你,任务道具也有一个官方的名字,我们叫他:源文件,我只是为了让你理解才叫他道具的。”

        “叮咚,你有新的邮件传递过来了。”

        “诶,他给我传回来了一个HelloWorld.class文件,这个要交给你吗?”

        虚拟机点了点头,“像把java文件交给那小子一样,你同样需要执行命令才能将.class文件交给我。另外,.class文件也有一个官方的名字:字节码文件。”

        “怎么给你呀?”我开始迫不及待了。

        “年轻人,先别着急,咱们慢慢来。在刚才的路径下输入以下代码。”

java">java HelloWorld

        “好啦,我已经把奖励发送给你了。这奖励还可以吧?”

        “emmmmmmmmm”

        “难道这奖励不好吗?”

        “emmmmmmmm你只给我了一行文字”

        “你小子,还嫌这个奖励小了是吧。”老人摸了摸胡须,“年轻人要戒骄戒躁,不要一口气就想吃一个大胖子。以后有的是复杂的任务给你做。现在我先来给你解读以下你自己都干了些什么。”

        “算了算了,今天不讲了,忙了这么久,今天这把老骨头快散架了。”


http://www.ppmy.cn/news/1529166.html

相关文章

shell脚本(9.20)

1、 写一个shel脚本,将以下内容放到脚本中 a.在家目录下创建目录文件,dir b.dir下创建dir1和dir2 c.把当前目录下的所有文件拷贝到dir1中 d.把当前目录下的所有脚本文件拷贝到dir2中 e.把dir2打包并压缩为dir2.tar.xz f.再把dir2.tar.xz移动到dir1中 g.解…

linux下共享内存的3种使用方式

进程是资源封装的单位,内存就是进程所封装的资源的一种。一般情况下,进程间的内存是相互隔离的,也就是说一个进程不能访问另一个进程的内存。如果一个进程想要访问另一个进程的内存,那么必须要进过内核这个桥梁,这就是…

C++中string类的模拟实现

目录 1.string类的结构 2.默认成员函数 2.1.默认构造函数 2.2拷贝构造函数 2.3赋值运算符重载 2.4析构函数 3.迭代器(Iterators) 4.string类的空间操作(Capacity) 4.1size() 4.2capacity() 4.3clear() 4.4reserve() 5.元素访问(Element access) 6.string类的修…

LeetCode_sql_day31(1384.按年度列出销售总额)

目录 描述 1384.按年度列出销售总额 数据准备 分析 法一 法二 代码 总结 描述 1384.按年度列出销售总额 Product 表: ------------------------ | Column Name | Type | ------------------------ | product_id | int | | product_name | var…

NodeJs文档

文件操作 // 1. 导入fs模块 const fs require(fs)文件写入 //异步写入 // fs.writeFile(文件名, 待写入的数据, 选项设置(可选), 回调函数) fs.writeFile(./座右铭.txt, 三人行,必有我师傅, err > {/…

MySQL函数介绍--日期与时间函数(二)

我相信大家在学习各种语言的时候或多或少听过我们函数或者方法这一类的名词,函数在计算机语言的使用中可以说是贯穿始终,那么大家有没有思考过到底函数是什么?函数的作用又是什么呢?我们为什么要使用函数?其实&#xf…

C++基础知识7 list

list 1. list的介绍及使用1.1 list的介绍1.2 list的使用1.2.1 list的构造1.2.2 list iterator的使用1.2.3 list capacity1.2.4 list element access1.2.5 list modifiers1.2.6 list的迭代器失效 2.1 模拟实现list 1. list的介绍及使用 1.1 list的介绍 1.2 list的使用 1.2.1 l…

Qt中的延时

单次触发延时 单次触发延时是指定时器在指定的延时后触发一次&#xff0c;然后自动停止。这种方式非常适合只需要延时执行一次操作的场景。 #include <QTimer> #include <QObject>class MyClass : public QObject {Q_OBJECT public:MyClass() {QTimer::singleSho…