本帖最后由 ufof 于 2016-8-30 01:01 编辑
作者的话
大家好,我是Java高手训练营的作者。本人十分爱好编程,学习Java近两年了,最近开始学习C++和C#。
之所以开这么大的一个坑是有原因的。本人总是会在编程开发板块见到一些关于mods/插件的求助帖,然而许多的求助帖问的问题都十分低级。很显而易见是因为不会Java造成的。可以发现,许多人连Java的基础都没有打好,就开始学习mods/插件。这样的做法是不可行的。我开这个教程就是为了帮这些人。先把Java基础打好,然后再去学习mods/插件,这样学习肯定事半功倍。
本人也希望大家对我的教程也有一些批判性精神,如果有不严谨之处,欢迎指出。
================第一篇:基础知识================
第一章:预热章
本章主要是介绍一些最基础的东西。例如配置环境变量、HelloWorld程序、注释等。
第二章:基本数据类型和运算
这一章着重基本数据类型以及运算符。程序当中使用变量以及运算是必不可少的。
第三章:流程控制
在程序当中,除了顺序结构,还有分支结构以及循环结构。主要讲述if、while、for等流程控制使用方法。
================第二篇:核心技术================
第四章:方法
方法可以提高程序的复用性以及分类型。这一点必须得要掌握。
第五章:面向对象(上)
到了这里,Java的魔力开始展现。面向对象是Java的一大特点,也是编程中的一个大学问。将万物视作对象可以使程序更加简洁,符合人类的思想方式。
第六章:String和StringBuffer
字符串可以理解为多个字符的集合,用于表达文字。
第七章:数组
数组是特殊的引用数据类型。这种特殊的类型可以用来存储多个同类型的数据。
第八章:面向对象(下)
本章将会结束对面向对象的教学。难度稍微有些提升。
第九章:异常处理
程序永远不会是完美的。程序员必须会掌握对异常的处理。
================第三篇:高级内容================
第十章:集合类
集合类是Java中十分有用的工具类。集合类是容器,可以用来对对象进行增删改查等功能。
第十一章:泛型
泛型是JDK 1.5后加入的特征。这项技术很好地保障了类型安全。
每一章都会有一个目录,已经有许多人因为不会使用目录读不到完整的教程,因此强调,目录可以戳!目录可以戳!目录可以戳!。
嗯,本教程已经基本完工了,感谢大家三个月以来的支持!因为论坛的审核比较慢,编辑帖子很麻烦。因此本教程还有另外两个阅读方式:
以后有更新,优先在pdf和博客里更新。
2016/8/30 edit: 本人在此道歉:我没能抽出时间将图片修补,对不起!我原以为暑假就有空闲时间,不过还是一直很忙。麻烦大家下载pdf版,上面的图片是正常的。十分抱歉!
本人QQ:1139613762 如果有问题欢迎提问。
来自群组: Command Block Logic
作者的话
大家好,我是Java高手训练营的作者。本人十分爱好编程,学习Java近两年了,最近开始学习C++和C#。
之所以开这么大的一个坑是有原因的。本人总是会在编程开发板块见到一些关于mods/插件的求助帖,然而许多的求助帖问的问题都十分低级。很显而易见是因为不会Java造成的。可以发现,许多人连Java的基础都没有打好,就开始学习mods/插件。这样的做法是不可行的。我开这个教程就是为了帮这些人。先把Java基础打好,然后再去学习mods/插件,这样学习肯定事半功倍。
本人也希望大家对我的教程也有一些批判性精神,如果有不严谨之处,欢迎指出。
================第一篇:基础知识================
第一章:预热章
本章主要是介绍一些最基础的东西。例如配置环境变量、HelloWorld程序、注释等。
第二章:基本数据类型和运算
这一章着重基本数据类型以及运算符。程序当中使用变量以及运算是必不可少的。
第三章:流程控制
在程序当中,除了顺序结构,还有分支结构以及循环结构。主要讲述if、while、for等流程控制使用方法。
================第二篇:核心技术================
第四章:方法
方法可以提高程序的复用性以及分类型。这一点必须得要掌握。
第五章:面向对象(上)
到了这里,Java的魔力开始展现。面向对象是Java的一大特点,也是编程中的一个大学问。将万物视作对象可以使程序更加简洁,符合人类的思想方式。
第六章:String和StringBuffer
字符串可以理解为多个字符的集合,用于表达文字。
第七章:数组
数组是特殊的引用数据类型。这种特殊的类型可以用来存储多个同类型的数据。
第八章:面向对象(下)
本章将会结束对面向对象的教学。难度稍微有些提升。
第九章:异常处理
程序永远不会是完美的。程序员必须会掌握对异常的处理。
================第三篇:高级内容================
第十章:集合类
集合类是Java中十分有用的工具类。集合类是容器,可以用来对对象进行增删改查等功能。
第十一章:泛型
泛型是JDK 1.5后加入的特征。这项技术很好地保障了类型安全。
每一章都会有一个目录,已经有许多人因为不会使用目录读不到完整的教程,因此强调,目录可以戳!目录可以戳!目录可以戳!。
嗯,本教程已经基本完工了,感谢大家三个月以来的支持!因为论坛的审核比较慢,编辑帖子很麻烦。因此本教程还有另外两个阅读方式:
以后有更新,优先在pdf和博客里更新。
2016/8/30 edit: 本人在此道歉:我没能抽出时间将图片修补,对不起!我原以为暑假就有空闲时间,不过还是一直很忙。麻烦大家下载pdf版,上面的图片是正常的。十分抱歉!
本人QQ:1139613762 如果有问题欢迎提问。
来自群组: Command Block Logic
沙发是我的!!!!= =支持前新闻区版主写的java教程。希望lz再接再厉,加油!
但问题是,我觉得你要他们理解"需要先学好Java"是不大可能的……有些人就是这样,会一点点Java,就去写插件,然后写出来那格式、效率简直不能看(但可以运行,所以他永远不会发现错在哪),并且经常在一些基本的地方……比如说少了个},再或者把(打成中文的( ……但他们就是不肯去学java 说学不会= =
个人看法勿喷
个人看法勿喷
andylizi 发表于 2015-9-1 05:55
但问题是,我觉得你要他们理解"需要先学好Java"是不大可能的……有些人就是这样,会一点点Java,就去写插件 ...
那么恐怕这些人不太适合咯。。如果不学Java就找不出来问题,学又学不会。。恐怕没有天赋?
andylizi 发表于 2015-9-1 21:55
但问题是,我觉得你要他们理解"需要先学好Java"是不大可能的……有些人就是这样,会一点点Java,就去写插件 ...
梨子说的好~(有些新人犯的错误我也是醉了)
ufof 发表于 2015-9-1 21:58
那么恐怕这些人不太适合咯。。如果不学Java就找不出来问题,学又学不会。。恐怕没有天赋? ...
什么天赋啊!他们根本就没把java当回事!。。。认为只要写出来的能运行就好了
并且不断的在基础的地方犯错。不熟悉java还非要学习Bukkit的高级知识比如什么延迟执行之类的。BukkitRunnable需要用到匿名内部类但是我要怎么跟他讲这个的概念啊!完全就是0地基,怎么教?
想着我就生气= =
基础都没有,还想追求进步= =
(有点鸡冻请谅解,这种人最烦了{:10_498:})
ufof 发表于 2015-9-1 21:58
那么恐怕这些人不太适合咯。。如果不学Java就找不出来问题,学又学不会。。恐怕没有天赋? ...
负责任的说,学不会,只有自己的问题,和天赋没有任何关系。至于能不能大通,才会有天赋问题了
有新教程固然是好的,但是也像我几个月前说的一样,开发版不缺教程,但是缺的是一个完整的教程
现在的教程,要么就是重复重复再重复,要么就是说是不弃坑,结果写到一半弃坑...
希望楼主好好加油~顶你一个~~
现在的教程,要么就是重复重复再重复,要么就是说是不弃坑,结果写到一半弃坑...
希望楼主好好加油~顶你一个~~
BiubiuC 发表于 2015-9-2 11:08
负责任的说,学不会,只有自己的问题,和天赋没有任何关系。至于能不能大通,才会有天赋问题了 ...
也不能一棍子打死,还是有人的确毫无天赋也努力了但是就是学不会的.
这个历史上的例子还是很多的
虽然不懂但是觉得还是很厉害
赞,很认同教程的前言。希望lz更新再快一点,这篇教程一定会有很多人看的。
可素可素,我一个也没看懂.
之前也写过一个Java教程。但是还没有两章就弃坑了。现在看到一个这么……嗯……说好吧……的教程还是挺欣慰的?
高手要从基础学起 赞
andylizi 发表于 2015-9-1 21:55
但问题是,我觉得你要他们理解"需要先学好Java"是不大可能的……有些人就是这样,会一点点Java,就去写插件 ...
他们没有错误我萌肿么攒爱心?此处手动斜眼
嗯……确实需要一步步来呢,期待更新{:10_523:}
关键的第二章居然没有了!!!
pireaa 发表于 2015-9-23 21:30
关键的第二章居然没有了!!!
只是在审核罢了
激动,如此巨坑!楼主加油!!!!!{:10_512:}
文章内容翔实,结构清晰,次序明确,符合自学者的需求~
如果你能有时间的话,那你这就能【精】……
我签名档里那个“红石计算机”贴现在的情形是跟你这个贴一样的……
如果你能有时间的话,那你这就能【精】……
我签名档里那个“红石计算机”贴现在的情形是跟你这个贴一样的……
{:10_512:}
@RecursiveG 帮忙看一下?
很不错的教程 一定要坚持下去啊XD
支持楼主!讲的好全!而且基础,通俗易懂!很友好。我自己买的C#书都看不太懂。
收藏,比图书好
我要学啊啊{:10_512:}
LZ可以适当的布置一些作业,否则学的人都不知道看完要干什么。。。
马一下,感谢LZ
LZ您好,我是一直看您的教程的一位玩家,请问大概Java学到什么程度就可以去开发插件了呢?
2541061341 发表于 2015-11-18 02:00
LZ您好,我是一直看您的教程的一位玩家,请问大概Java学到什么程度就可以去开发插件了呢? ...
你好,建议你1~10章全部掌握,泛型理解即可,多线程不需要太在意。如果能够这样的话,插件和mods的开发基本上就没有问题了。
ufof 发表于 2015-11-18 19:52
你好,建议你1~10章全部掌握,泛型理解即可,多线程不需要太在意。如果能够这样的话,插件和mods的开发基 ...
谢谢LZ回复,我会努力的
建议把目录的<li>里面还是加上个<a>吧,或者hover的时候改个样式。感觉plaintext的onclick好诡异蛤蛤
rechillin 发表于 2015-11-20 10:26
建议把目录的里面还是加上个吧,或者hover的时候改个样式。感觉plaintext的onclick好诡异蛤蛤 ...
目录是discuz提供的功能,不是本人写的
怎么说呢...感觉开坑干这个有点没必要...因为Java的好教程已经很多了,《java编程思想》《java核心技术》,何况还有那么多互联网.资源。感觉还是直接来开发方法更有用一点?
bzbz167 发表于 2015-11-21 01:38
怎么说呢...感觉开坑干这个有点没必要...因为Java的好教程已经很多了,《java编程思想》《java核心技术》, ...
层主说的是对。关于书籍呢,市场上是有许多,但是首先需要收费,而且文字太过书面化。本人刚开始学习Java的时候也是读书,却一直看不懂。关于互联网资源,整合的程度较低,而且也有一些教程有误导人的嫌疑。
敢问楼主 我本人是在imooc(慕课网)上面学的,学到了case那一章,请问大概要学到哪里 才类似等于学完你这个教程呢?或者你这个教程大概(我很认真,有兴趣,只不过有时候敲了很久都不明白自己在敲什么)药多久?
OKcf 发表于 2015-12-5 19:39
敢问楼主 我本人是在imooc(慕课网)上面学的,学到了case那一章,请问大概要学到哪里 才类似等于学完你这 ...
其实呢第一章到第十章都是最核心的一部分,泛型或者更加高级的有兴趣的话可以去学习。只要学完了前九或十章就可以算是学完了。
ufof 发表于 2015-12-6 14:36
其实呢第一章到第十章都是最核心的一部分,泛型或者更加高级的有兴趣的话可以去学习。只要学完了前九或十 ...
请问是您的1到10章吗?学完差不多就应该行了吧?
ufof 发表于 2015-12-9 06:08
@1076742624 @RecursiveG
本教程历时三个月终于更完了。而且反响还不错。为了帮到更多人,在此申请精华。 ...
@RecursiveG
本帖最后由 ufof 于 2015-12-26 18:32 编辑
教程pdf版在此发布。
日/月/年
12/27/15版:http://pan.baidu.com/s/1eRu3zkm
12/16/15版:已过时,不提供下载
12/13/15版:已过时,不提供下载
教程pdf版在此发布。
日/月/年
12/27/15版:http://pan.baidu.com/s/1eRu3zkm
12/16/15版:已过时,不提供下载
12/13/15版:已过时,不提供下载
事半功倍是形容拖拖拉拉的,2333
楼主V5!
非常有用,感谢大大,已经把第一张的学会了,感觉还是好难,如果不看你的文章自己做的话,我估计是做不出来,我的英语非常渣的
恩,mod的教程要么过时,要么没写完,我应该去哪里找啊?
947132885 发表于 2016-1-26 21:23
恩,mod的教程要么过时,要么没写完,我应该去哪里找啊?
这个集合里找:http://www.mcbbs.net/thread-54579-1-1.html
ufof 发表于 2016-1-27 13:52
这个集合里找:http://www.mcbbs.net/thread-54579-1-1.html
刚才试了下。发现1.8.9的跟教程里讲的大有不同,1.8.9许多方法都改了
947132885 发表于 2016-1-27 16:18
刚才试了下。发现1.8.9的跟教程里讲的大有不同,1.8.9许多方法都改了
额,找到了个1.8的教程,虽然没写完,但入门应该够了:http://www.mcbbs.net/forum.php?m ... 5&highlight=1.8
947132885 发表于 2016-1-27 16:24
额,找到了个1.8的教程,虽然没写完,但入门应该够了:http://www.mcbbs.net/forum.php?mod=viewthread&t ...
http://www.mcbbs.net/thread-517115-1-1.html应该是这个