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

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你只给我了一行文字"

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

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

相关推荐
猷咪2 分钟前
C++基础
开发语言·c++
IT·小灰灰3 分钟前
30行PHP,利用硅基流动API,网页客服瞬间上线
开发语言·人工智能·aigc·php
快点好好学习吧5 分钟前
phpize 依赖 php-config 获取 PHP 信息的庖丁解牛
android·开发语言·php
秦老师Q6 分钟前
php入门教程(超详细,一篇就够了!!!)
开发语言·mysql·php·db
烟锁池塘柳06 分钟前
解决Google Scholar “We‘re sorry... but your computer or network may be sending automated queries.”的问题
开发语言
是誰萆微了承諾6 分钟前
php 对接deepseek
android·开发语言·php
vx_BS8133010 分钟前
【直接可用源码免费送】计算机毕业设计精选项目03574基于Python的网上商城管理系统设计与实现:Java/PHP/Python/C#小程序、单片机、成品+文档源码支持定制
java·python·课程设计
2601_9498683610 分钟前
Flutter for OpenHarmony 电子合同签署App实战 - 已签合同实现
java·开发语言·flutter
星火开发设计24 分钟前
类型别名 typedef:让复杂类型更简洁
开发语言·c++·学习·算法·函数·知识
qq_1777673736 分钟前
React Native鸿蒙跨平台数据使用监控应用技术,通过setInterval每5秒更新一次数据使用情况和套餐使用情况,模拟了真实应用中的数据监控场景
开发语言·前端·javascript·react native·react.js·ecmascript·harmonyos