Minecraft(我的世界)中文论坛
标题: JAVA语言零基础学习【索引贴】(新)
作者: 简单 时间: 2013-7-7 11:43
标题: JAVA语言零基础学习【索引贴】(新)
本帖最后由 简单 于 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程序由类组成,数据类型(这里我们讲的是基础数据类型)帮助我们更好的去管理类中的属性数据,我们又通过各种各样的属性来定义方法,对数据进行操控。其中我们会用到控制语句(基本与if,switch,循环语句,跳转语句),我对数据进行的操控的运算符,灵活的字符串(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语言零基础学习教程 第十章——一维数组
作者: 王先生007 时间: 2013-7-7 11:44
路过,顶一下
作者: minehenry 时间: 2013-7-7 11:46
广告去死!慢慢填坑吧~
作者: 简单 时间: 2013-7-7 16:28
minehenry 发表于 2013-7-7 11:46 
广告去死!慢慢填坑吧~
求加分=。={:10_522:}
等级低的没有说服力啊
作者: imc 时间: 2013-7-7 17:46
求加分=。=
等级低的没有说服力啊、
让分来得更猛烈些吧[diamond_ore]
作者: 简单 时间: 2013-7-12 13:16
第一个精品=。=顶一下{:10_509:}
作者: 简单 时间: 2013-7-15 12:16
我来了,今天是十五号,更新开始。
作者: IceFreeze 时间: 2013-7-15 16:32
表示从半年前就开始自学了..不过光是看书看视频看教程还是不管用的,共同学习共同进步呢才是最快的\(≧▽≦)/
另外...Android也是基于Java开发的,可是听说Android程序开发要比PCJava程序开发来的容易点∑( ° △ °|||)??
作者: 简单 时间: 2013-7-15 16:36
IceFreeze 发表于 2013-7-15 16:32 
表示从半年前就开始自学了..不过光是看书看视频看教程还是不管用的,共同学习共同进步呢才是最快的\(≧▽≦) ...
我是觉得开发难度主要还是程序的复杂程度和自己对java的掌握程度吧。共同学习也是我发教程的目的之一哦~
作者: akyuki 时间: 2013-7-19 13:36
我是腐竹,为什么我设置BAT 启动里的 -Xmx 超过 1024M 就无法启动 水桶服务器了? 只能使用1024 修改成2048都不可以。
我服务器内存是8G的,服务端是1.5.2的!java7
作者: 简单 时间: 2013-7-19 13:47
akyuki 发表于 2013-7-19 13:36 
我是腐竹,为什么我设置BAT 启动里的 -Xmx 超过 1024M 就无法启动 水桶服务器了? 只能使用1024 修改成2048 ...
据我所知,java虚拟机使用内存是有上限的,java版本不同上限也不同。
作者: 简单 时间: 2013-7-19 16:18
这种场面很好玩~
作者: mika880829 时间: 2013-9-1 10:48
我是來學習的!請多指教!!{:10_512:}
作者: 蓝焰。 时间: 2014-1-6 17:26
话说我学过ruby的说
当时我在玩rpg maker
后来玩mc,就开始学java..从网上找了个笔记打印下来
看不懂QAQ,从此放弃了治疗,带上了点燃和闪现
所以今天就算有教程我也不想看了。。。
作者: 简单 时间: 2014-1-8 10:40
蓝焰。 发表于 2014-1-6 17:26 
话说我学过ruby的说
当时我在玩rpg maker
后来玩mc,就开始学java..从网上找了个笔记打印下来
何其相似的经历。。。
作者: 蓝焰。 时间: 2014-1-8 12:00
简单 发表于 2014-1-8 10:40 
何其相似的经历。。。
!!
有多像!
作者: 简单 时间: 2014-1-8 23:17
蓝焰。 发表于 2014-1-8 12:00 
!!
有多像!
开始学java没看懂,后来接触mrxp学习ruby,再看java。。。奇迹般的看懂了。。。于是就入坑了。。。
作者: Cyanogen 时间: 2014-1-9 22:38
嘿,lz,我在做一个Mod开发完全教程,有一些章节需要引用您教程中的内容,只在内部小范围传播,不公开,不以盈利为目的,相信您不会介意吧.......{:10_512:}
作者: 简单 时间: 2014-1-11 09:31
Cyanogen 发表于 2014-1-9 22:38 
嘿,lz,我在做一个Mod开发完全教程,有一些章节需要引用您教程中的内容,只在内部小范围传播,不公开,不以 ...
完全没问题{:10_492:}
作者: qq978403012 时间: 2014-1-17 18:15
我顶!!!!!虽然我还没学会
作者: yxch1996 时间: 2014-1-18 12:57
看看龙蛋= =
作者: cx868 时间: 2014-1-20 14:14
好高深的样子
作者: 巴黎没有摩天轮~ 时间: 2014-2-10 09:11
只会C语言和VB的路过,我现在也在学Java SE。
作者: 187sama 时间: 2014-2-16 03:37
:3这么好的东西先留名收藏一下 到时候打印出来慢慢看。。。
作者: hsk001ufo 时间: 2014-3-19 16:40
多线程还有图形界面的什么不讲么
作者: 简单 时间: 2014-3-20 22:45
mod要用到么。。。。
作者: hsk001ufo 时间: 2014-3-21 17:58
=。=好吧,你这个只讲和MOD有关的啊
作者: 简单 时间: 2014-3-22 17:37
对啊,其实基本的结构和语法知道了,很多东西自己去看api也能学。
作者: StevenNight 时间: 2014-3-22 23:16
要走多远才能写到一个有实际意义的JAVA程序么= =||||||反正我现在在看毕向东的教程||
然后 我正在努力中 不过还是谢谢LZ的教程 有空我看下 先顶一个囖!!!!
(LZ也开发下MOD吧~~~~~~~
作者: 囧rz=3 时间: 2014-4-6 11:56
要开始学java了!先顶起!
作者: ESAvz 时间: 2014-4-10 22:37
表示对java一窍不通
作者: 々林子琪々 时间: 2014-4-18 20:06
JAVA什么的没学过,来学一下。
作者: XUU 时间: 2014-4-26 21:03
千万别把JAVA_HOME那个弄错了,害我浏览器崩溃
作者: XUU 时间: 2014-4-26 21:11
输javac没用装了好几次了
作者: 简单 时间: 2014-4-26 21:23
设置环境变量
作者: Usdin 时间: 2014-5-4 08:57
虽说我真的看不懂
但还是顶!!!!!!!!!!!!!!!!!!!!!!!!
作者: Usdin 时间: 2014-5-4 08:58
可爱的流浪者{:10_524:}
作者: shellljx 时间: 2014-5-4 11:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 405314310 时间: 2014-5-6 11:47
看起不错啊
作者: ....。 时间: 2014-5-6 11:50
图文和文章教程很复杂的,如果想好好学Java的话,到大学读电脑工程系就会教Java了
作者: ccm幻话 时间: 2014-6-8 23:11
可以造MOD!!!!{:10_523:}
作者: 太郎酱 时间: 2014-6-13 21:41
好教程贴,学习了
作者: youliao 时间: 2014-6-14 16:09
几年级了,就学C语言
作者: 简单 时间: 2014-6-15 16:34
高中自学,所知有限,大学现在在继续学。
作者: q2539044588 时间: 2014-7-18 06:06
顶顶{:10_523:}
作者: tsqdhh2 时间: 2014-7-22 00:25
学习了 收下
作者: Loui 时间: 2014-8-10 23:55
虽然不是很详细,但是觉得写mod足够了,很不错~
作者: colding 时间: 2014-8-15 20:23
我这个零基础的小白要开始学JAVA了!
楼主祝福我吧!
先顶!
作者: luke36 时间: 2014-9-21 08:36
安装好了。。。开始编了
作者: 我的世界win 时间: 2014-10-3 20:26
啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦
作者: a824492020 时间: 2014-10-5 07:15
顶一下~
作者: nowhereman 时间: 2014-10-8 08:18
帮顶留着看
作者: nowhereman 时间: 2014-10-8 09:22
顶一个啊各种顶
作者: shenshidadoubi 时间: 2014-10-14 19:30
长见识了,感谢楼主分享
作者: kivv 时间: 2014-10-25 14:30
最近也是在学习java
作者: 云小龙 时间: 2014-11-9 07:22
支持楼主,楼主加油
作者: defoliation_h 时间: 2014-11-21 19:30
楼主我想帮忙填下数组的坑,下周之内可能(我是说可能)会发帖
作者: MZT小修丶 时间: 2015-2-4 20:28
看不懂。。。。。
作者: MZT小修丶 时间: 2015-2-4 20:34
完全不懂
作者: Konoose 时间: 2015-2-7 20:51
看起来真的好难·····
作者: 龙玉涛 时间: 2015-2-7 21:23
随便jdk都可以?
作者: Usdin 时间: 2015-2-13 11:05
来看看 顺便呢啥
作者: sjx 时间: 2015-2-23 11:22
本帖最后由 sjx 于 2015-2-23 11:26 编辑
异常的捕获用
- try {
- //代码放这
- } catch (Exception e) {
- e.printStackTrace();
- }
复制代码 抛出用
- public static void main(String[] args) throws Exception {
- //代码放这
- }
复制代码
作者: 五面@ 时间: 2015-2-23 11:26
我只能说你是误人子弟,java不是几章就能说完
作者: 西瓜太郎 时间: 2015-3-24 14:33
给你点个赞!~~
作者: Donnies_Ming 时间: 2015-5-1 13:14
可爱的流浪者
作者: 天蝎_心殇 时间: 2015-7-11 22:14
不错,我已经开发出Mod了,不过是看着教程的
看完这些,就能自己编写出原创的代码了?
作者: 13909299436 时间: 2015-8-7 19:58
表示对java教程,想多年了。。
作者: 13909299436 时间: 2015-8-7 19:58
来学习,多多指教吧
作者: 595045674 时间: 2015-9-22 01:45
看的书跟我一样耶
作者: telunsu 时间: 2015-9-22 19:38
顶一下~~好东西不多了!!!{:10_512:}
作者: Minecraft_CY 时间: 2015-10-7 08:58
此帖子可以收藏不?怎么收藏?{:10_506:}
作者: lxl1230321 时间: 2015-11-16 13:35
看不懂啊,唉.
作者: 鸭蛋只吃黄 时间: 2015-11-16 17:25
首先祝贺楼主成功入坑......
以前仗着学过C++自己硬肛java结果没肛动,什么学了C++再学java很轻松都是骗人的....
不过刚看完发现楼主讲的还真是基础》。。。
加油加油~
作者: 没事跳两下 时间: 2015-11-16 23:54
一直都想学,非常感谢LZ
作者: biyue 时间: 2015-12-6 15:22
正在学习Java,感谢楼主的贴子!另赞楼主clannad头像~~~
作者: 384403966 时间: 2015-12-6 15:39
很管用!很实用
作者: Mccraft-pepsi 时间: 2015-12-13 00:02
LZ你JDK SE 6的下载地址有误...它提示要登录的什么鬼...我帮你补一下~
下载地址:http://www.oracle.com/technetwor ... nloads-2133151.html
作者: Mccraft-pepsi 时间: 2015-12-13 01:07
LZ为什么我的EC打开后创建JAVA文件项只能用JRE的?求解QAQ
作者: 6小黑 时间: 2016-1-11 21:43
貌似看不懂
作者: 6小黑 时间: 2016-1-11 21:46
貌似看不懂
作者: 6小黑 时间: 2016-1-11 21:47
我貌似看不懂
我是童鞋
作者: cc7w 时间: 2016-3-15 18:56
果断还是过来学学比较好
作者: 飞翔荷兰人 时间: 2016-4-28 22:18
不错的教程,支持一下
作者: V5法克鱿 时间: 2016-4-29 19:25
顶一下!
作者: 1527802264 时间: 2016-6-5 21:38
没语法!!
作者: 没糖的葫芦 时间: 2016-6-5 22:41
唔 不错为楼主点个赞 学习ing
作者: 45gfg9 时间: 2016-6-18 10:09
跪求度盘
作者: a煞手 时间: 2016-7-17 22:39
好复杂呀
作者: 焚天。 时间: 2016-7-18 07:25
楼主你知道1个java 64位的地址吗?告诉我可以吗?
作者: .156131295 时间: 2016-8-13 07:45
不错继续加油吧
作者: az860325 时间: 2016-9-1 02:28
超棒教学文!大推推推!
作者: MuChenyu 时间: 2016-10-31 14:16
我去 这个可以,啥时候来点别的语言,或者Linux开服什么的 233
作者: Sten汪星人 时间: 2016-11-4 00:26
为什么感觉java比C简单啊。。。
c里面得指针看着都头大,java就米有 2333
作者: @TGL 时间: 2016-11-20 10:46
作品很棒!希望能出MOD制作教程
作者: 火龙弹 时间: 2016-11-20 10:57
感谢楼主,已收藏
作者: 1579546165 时间: 2017-1-14 17:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: sdon90909 时间: 2017-4-7 15:37
觉得不错
作者: wjl200327 时间: 2017-5-4 20:39
好东西 收藏了~
作者: 云雀lark 时间: 2017-5-14 16:36
感谢楼主提供的教程