《重生之我在java世界做任务升级》

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

第一章:进入java的世界

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

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

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

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

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

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

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

        跟着他来到java村里。

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

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

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

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

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

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

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

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

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

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

新手任务要求:

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

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

        3.亲自做任务

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

        5.编写以下代码:

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

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

        “诶,他人呢?”

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

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

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

javac HelloWorld.java

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

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

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

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

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

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

java HelloWorld

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

        “emmmmmmmmm”

        “难道这奖励不好吗?”

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

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

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/53323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(笔记自用)位运算总结+LeetCode例题:颠倒二进制位+位1的个数

一.位运算总结: 在解题之前理解一下为什么需要位运算?它的本质是什么? 力扣上不少位运算相关的题,并且很多题也会用到位运算的技巧。这又是为什么? 位运算的由来 在计算机里面,任何数据最终都是用数字来表示的&…

[Linux]:信号(下)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 信号的阻塞 1.1 基本概念 信号被操作系统发送给进程之后,进程…

【Linux学习】基本指令其一

命令行界面 命令行终端是一个用户界面,允许用户通过输入文本命令与计算机系统进行交互。 比如Windows下, 键入winR,然后输入cmd,就可以输入文本指令与操作系统交互了。 Windows有另一个命令行界面Powershell,它的功能比cmd更强大…

电商ISV 电商SaaS 是什么

Independent Software Vendors的英文缩写,意为“独立软件开发商” 软件即服务(SaaS) 指一种基于云技术的软件交付模式 订阅收费 这些公司叫做ISV软件供应商,通过SaaS服务交付收费 为什么会有电商ISV 从商家角度划分:有独立品牌商家、大商…

微信支付的委托代扣功能服务如何申请开通?

扣款服务(原委托代扣服务,以下均用委托代扣)是微信支付旗下的重要产品 1、委托代扣是指商户取得用户的扣款授权后,向微信支付发起从用户账户扣款至商户账户的扣款指令,微信支付无需验证用户的支付密码,即可…

记录一下,Vcenter清理/storage/archive空间

一、根因 vpostgres:这个目录可能包含与 vCenter Server 使用的 PostgreSQL 数据库相关的归档文件过多,导致空间被占用。 二、处理过程 1、SSH登陆到Vcenter. 2、df -Th **图中可以看到 /storage/archive 使用占比很高。 /storage/archive 目录通常用…

fiddler抓包06_抓取https请求(chrome)

课程大纲 首次安装Fiddler,抓https请求,除打开抓包功能(F12)还需要: ① Fiddler开启https抓包 ② Fiddler导出证书; ③ 浏览器导入证书。 否则,无法访问https网站(如下图&#xff0…

Qt优秀开源项目之二十三:QSimpleUpdater

QSimpleUpdater是开源的自动升级模块,用于检测、下载和安装更新。 github地址:https://github.com/alex-spataru/QSimpleUpdater QSimpleUpdater目前Star不多(911个),但已在很多开源项目看到其身影,比如Not…

web网站的任意文件上传下载漏洞解析

免责申明 本文仅是用于学习检测自己搭建的任意文件上传下载漏洞相关原理,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》‌及其所在国家地区相关法规内容【…

【D3.js in Action 3 精译_023】3.3 使用 D3 将数据绑定到 DOM 元素

当前内容所在位置: 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可视化最佳实践(下)1.4 本…

Three.js 3D人物漫游项目(中)

本文目录 前言最终效果展示1、人物添加阴影1.1 添加地板1.1.1 效果 1.2 模型castShadow1.2.1 效果 1.3 轨道控制器1.3.1 效果 2、创建建筑物2.1 代码2.2 效果 前言 在数字技术的浪潮中,三维图形渲染技术以其独特的魅力,正逐步渗透到我们生活的方方面面&a…

手机、平板电脑编程———未来之窗行业应用跨平台架构

一、平板编程优点 1. 便携性强 - 可以随时随地携带平板进行编程,不受地点限制,方便在旅行、出差或休息时间进行学习和开发。 2. 直观的触摸操作 - 利用触摸屏幕进行代码编辑、缩放、拖动等操作,提供了一种直观和自然的交互方式。 …

联想(lenovo) 小新Pro13锐龙版(新机整理、查看硬件配置和系统版本、无线网络问题、windows可选功能)

新机整理 小新pro13win10新机整理 查看硬件配置和系统版本 设置-》系统-》系统信息 无线网络问题 部分热点可以,部分不可以 问题:是因为自己修改了WLAN的IP分配方式为手动分配,导致只能在连接家里无线网的时候可以,连接其他…

Unity 高亮插件HighlightPlus介绍

主要是对官方文档进行了翻译(我做了一些补充和一些小的调整) 但是如果你只是想快速入门: Unity 高亮插件Highlight Plus快速入门-CSDN博客 注意:官方文档本身就落后实际,但对入门仍很有帮助,核心并没有较大改变,有的功能有差异,以实际为准.(目前我已校正了大部分差异,后续我…

vue3 自定义el-tree树形结构样式

这里样式设置主要用到了 windcss 实现效果 模拟数据 这里也可以用模拟的数据,下面用的是后端请求的真实数据 [{"id": 5,"rule_id": 0,"status": 1,"create_time": "2019-08-11 13:36:09","update_time": "…

微信小程序拨打电话点取消报错“errMsg“:“makePhoneCall:fail cancel“

问题:微信小程序中拨打电话点取消,控制台报错"errMsg":"makePhoneCall:fail cancel" 解决方法:在后面加上catch就可以解决这个报错 wx.makePhoneCall({phoneNumber: 181********}).catch((e) > {console.log(e) //用…

金钥匙系列:Kubernetes (K8s) 服务集群技术栈学习路线

维护Kubernetes (K8s) 服务集群是一个复杂且多层次的技术任务,涉及容器化技术、集群管理、网络、安全、监控等多个领域。为了成为一名优秀的K8s集群维护工程师,技术栈需要广泛且深入。本文将为你详细介绍从零开始到深入掌握K8s集群维护的职业技术栈学习路…

在MAC中Ollama开放其他电脑访问

ollama安装完毕后默认只能在本地访问,之前我都是安装其他的软件之后可以结合开放其他端口访问,其实是可以新增或修改下电脑的系统配置,就可以打开端口允许除本机IP或localhost访问。 步骤如下: 1、查看端口(默认是&…

使用 Anaconda 环境在Jupyter和PyCharm 中进行开发

目录 前言 一、在特定环境中使用jupyter 1. 列出所有环境 2. 激活环境 3. 进入 Jupyter Notebook 二、在特定环境中使用pycham 1. 打开 PyCharm 2. 打开设置 3. 配置项目解释器 4. 选择 Conda 环境 5. 应用设置 6. 安装所需库(如果需要) 总结 &#x1f3…

大模型爬虫—ScrapeGraphAI

大模型爬虫—ScrapeGraphAI 一、介绍 ScrapeGraphAI是一个网络爬虫 Python 库,使用大型语言模型和直接图逻辑为网站和本地文档(XML,HTML,JSON 等)创建爬取管道。 只需告诉库您想提取哪些信息,它将为您完成! scrapegraphai有三种主要的爬取管道可用于从网站(或本地文…