Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 71375|回复: 109

[其它开发教程] JAVA语言零基础学习【索引贴】(新)

  [复制链接]
发表于 2013-7-7 11:43:47 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 简单 于 2015-8-4 12:39 编辑

先申明一下,yuxuanchiadm大神的教程贴以坑(更新也恐怕要等到高级mod出来后了。。),而我也正在学习JAVA,于是就有了这个教程。
本帖是纯粹面对新手的教程,因为我也不是什么大神,虽然不能说一窍不通,但实际上我还是在学习中。任何问题我只能说尽量解决,如果我也解决不了的,那我就一起想办法共同解决吧~一起学习,一起进步。
因为有了yuxuanchiadm大神前两篇的基础,我就接着他的来吧。
老的引导帖:http://www.mcbbs.net/thread-45650-1-1.html

2014年2月18号 再来看这个教程,实际上还有很多东西没有写到,并不满意当时我自己对某些东西的说法(强迫症。)。索性没什么错误,也还算是通俗易懂,大家姑且先看着,补充的事等下一个暑假或者看是比赛以后。在学校学习了c之后,对底层的东西可以说是理解的更透彻了,对面对对象的理解也更加深入了(这本就是一个相对的概念,c是面对过程。)也可以给这教程加深一下深度,不为别的。,,只为填坑。
必看的话:本教程是作为mod制作的前置教程的存在,自然不会往上么高深方向上写(篇幅不会太长)。你想看完本教程就能写java程序是不可能的。但我能保证两点。第一:在看完本教程后,写mod用的java知识绝对是足够的,在看到mod的教程贴里的什么需要前置java技能你可以大胆的的去看,你的前置技能绝对在这里是修满了的哦{:10_509:}~第二,本教程作为学习java的预热教程也是没有问题的,如果你想学习java更高深的内容,但门都还没找到。。。来这儿吧,尽管这只是一扇窗,但它会让你找到你要的门,并将你顺利的领进去~
本教程将分为两部分
第一部分是主要部分,我称之为主杆篇,第二部分为附加部分,我称之为扩展篇。
为什么会分为两部分?
因为我在编写教程的过程中有很多知识是mod编写不一定会用到的,但这些知识又是java的基础不可不讲,前面也说了是不一定会用到的,但用到了呢?这个我无法预料,于是我就将教程分为了两部分,在各位看完你一部分后,我相信对于大多数人来说,再去看mod制作教程制作简单mod已经不成问题了,如果你还制作更多更复杂的mod,请看扩展篇。这就是我的计划。
主杆篇

扩展篇
条件:
switch语句

字符串:
StringBuffer

循环:
循环语句

跳转:
break和continue
return和小结

小结:这一章过后,实际上我们就将控制语句讲完了,这个时候,各位对java的组成应该要有了一个比较形象的理解。
java程序由组成,数据类型(这里我们讲的是基础数据类型)帮助我们更好的去管理类中的属性数据,我们又通过各种各样的属性来定义方法,对数据进行操控。其中我们会用到控制语句(基本与ifswitch循环语句跳转语句),我对数据进行的操控的运算符,灵活的字符串StringBuffer)。。。但是,java远不止于此。
对于大量数据我们如何进行操作储存?——数组。
如果我们有一些类有大量的重复点,我们如何能更快的编写?——继承。
如果那些共同点有些已经out了怎么办?——重写。
如果我们编写的类里还需要另一个类?——内部类
对于程序的一些异常我们如何让处理?——异常的捕获与抛出。
我们要对硬盘数据进行操控?——I/O体系,File处理。
单线程已经满足不了我们了——多线程。
还有重中之重,每一个java程序猿都无法离开的东西——API。
API为我们提供了大量的现成的代码。
只有这些?java才刚刚开始了!数据库我们还提都没提,swing,javabean是什么东西我们都还没去了解。各种设计模式,设计规范,路还长着呢。。。停止更新的原因有一部分是确实不怎么玩mc了,java也向j2ee上发展,如果有同学有后续问题可以私信留言问我,我有时间会上先清清留言统一回复,另外,对于想学java的同学推荐两本书,这个可比我的教程好太多。
http://pan.baidu.com/s/1dDydc2l
pdf影印版,如果条件允许,并且确实想学习java,请支持正版。
以下是 h22391386 同学的更新:
JAVA语言零基础学习教程 第十章——一维数组



评分

参与人数 28人气 +27 金粒 +172 贡献 +1 收起 理由
woshiytx + 1 神乎其技,不服不行!
a1783513316 + 1 + 10 神乎其技,不服不行!
xy瑄 + 1 MCBBS有你更精彩~
Gravestone + 1 + 10 CL!
hl19940804 + 1 MCBBS有你更精彩~
党靖皓1234 + 1 很棒的作品!
hzthzt + 3 很棒的作品!
Dumpling_dada + 1 + 1 很棒的作品!
Melodyvoices + 2 + 35 准备入坑Java的力挺
....sterben.... + 1 谢谢楼主!!!
童话的爱 + 1 + 15 写的好详细
chy1471188739 + 1 很棒的作品!
pedroj + 1 帖子还没跟上发布的教程,有时间修改下.
紫东星辰 + 1 很棒的作品!
FHC红石 + 3 + 20 + 1 非常好的一篇基础教程
.156131295 + 1 MCBBS有你更精彩~
Mr丶周小迪 + 1 楼主你太帅了~
『杨』 + 1 楼主你太帅了~
专sha苦力怕 + 1 + 20 很棒的作品!
792678430 + 1 很棒的作品!

查看全部评分

发表于 2013-7-7 11:44:30 | 显示全部楼层
路过,顶一下
回复

使用道具 举报

发表于 2013-7-7 11:46:48 | 显示全部楼层
广告去死!慢慢填坑吧~
回复

使用道具 举报

 楼主| 发表于 2013-7-7 16:28:58 | 显示全部楼层
回复

使用道具 举报

发表于 2013-7-7 17:46:48 | 显示全部楼层
求加分=。=
等级低的没有说服力啊、
让分来得更猛烈些吧[diamond_ore]

评分

参与人数 4人气 +2 金粒 +3 收起 理由
Melodyvoices + 1 我再给个就真的变了
Q撒啥玩 + 1 真的给人气就变?
管芳远 + 2 你的头像是我的桌面
wht233QAQ + 1 真厉害,才流浪者,不过给人气就变了.

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-7-12 13:16:59 | 显示全部楼层
第一个精品=。=顶一下{:10_509:}

评分

参与人数 1人气 +1 收起 理由
Melodyvoices + 1 flag触发,还真的只有这个精华

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-7-15 12:16:56 | 显示全部楼层
我来了,今天是十五号,更新开始。
回复

使用道具 举报

发表于 2013-7-15 16:32:33 | 显示全部楼层
表示从半年前就开始自学了..不过光是看书看视频看教程还是不管用的,共同学习共同进步呢才是最快的\(≧▽≦)/
另外...Android也是基于Java开发的,可是听说Android程序开发要比PCJava程序开发来的容易点∑( ° △ °|||)??
回复

使用道具 举报

 楼主| 发表于 2013-7-15 16:36:52 | 显示全部楼层
IceFreeze 发表于 2013-7-15 16:32
表示从半年前就开始自学了..不过光是看书看视频看教程还是不管用的,共同学习共同进步呢才是最快的\(≧▽≦) ...

我是觉得开发难度主要还是程序的复杂程度和自己对java的掌握程度吧。共同学习也是我发教程的目的之一哦~
回复

使用道具 举报

发表于 2013-7-19 13:36:34 | 显示全部楼层
我是腐竹,为什么我设置BAT 启动里的 -Xmx 超过 1024M 就无法启动 水桶服务器了? 只能使用1024 修改成2048都不可以。

我服务器内存是8G的,服务端是1.5.2的!java7
回复

使用道具 举报

 楼主| 发表于 2013-7-19 13:47:35 | 显示全部楼层
akyuki 发表于 2013-7-19 13:36
我是腐竹,为什么我设置BAT 启动里的 -Xmx 超过 1024M 就无法启动 水桶服务器了? 只能使用1024 修改成2048 ...

据我所知,java虚拟机使用内存是有上限的,java版本不同上限也不同。
回复

使用道具 举报

 楼主| 发表于 2013-7-19 16:18:41 | 显示全部楼层
这种场面很好玩~
回复

使用道具 举报

发表于 2013-9-1 10:48:52 | 显示全部楼层
我是來學習的!請多指教!!{:10_512:}
回复

使用道具 举报

发表于 2014-1-6 17:26:05 | 显示全部楼层
话说我学过ruby的说
当时我在玩rpg maker
后来玩mc,就开始学java..从网上找了个笔记打印下来
看不懂QAQ,从此放弃了治疗,带上了点燃和闪现

所以今天就算有教程我也不想看了。。。
回复

使用道具 举报

 楼主| 发表于 2014-1-8 10:40:10 | 显示全部楼层
蓝焰。 发表于 2014-1-6 17:26
话说我学过ruby的说
当时我在玩rpg maker
后来玩mc,就开始学java..从网上找了个笔记打印下来

何其相似的经历。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2018-10-21 18:09 , Processed in 0.137945 second(s), 6 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2017 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表