ufof
本帖最后由 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

0x3B800001
沙发是我的!!!!= =支持前新闻区版主写的java教程。希望lz再接再厉,加油!

andylizi
但问题是,我觉得你要他们理解"需要先学好Java"是不大可能的……有些人就是这样,会一点点Java,就去写插件,然后写出来那格式、效率简直不能看(但可以运行,所以他永远不会发现错在哪),并且经常在一些基本的地方……比如说少了个},再或者把(打成中文的( ……但他们就是不肯去学java 说学不会= =
个人看法勿喷

ufof
andylizi 发表于 2015-9-1 05:55
但问题是,我觉得你要他们理解"需要先学好Java"是不大可能的……有些人就是这样,会一点点Java,就去写插件 ...

那么恐怕这些人不太适合咯。。如果不学Java就找不出来问题,学又学不会。。恐怕没有天赋?

0x3B800001
andylizi 发表于 2015-9-1 21:55
但问题是,我觉得你要他们理解"需要先学好Java"是不大可能的……有些人就是这样,会一点点Java,就去写插件 ...

梨子说的好~(有些新人犯的错误我也是醉了)

andylizi
ufof 发表于 2015-9-1 21:58
那么恐怕这些人不太适合咯。。如果不学Java就找不出来问题,学又学不会。。恐怕没有天赋? ...

什么天赋啊!他们根本就没把java当回事!。。。认为只要写出来的能运行就好了
并且不断的在基础的地方犯错。不熟悉java还非要学习Bukkit的高级知识比如什么延迟执行之类的。BukkitRunnable需要用到匿名内部类但是我要怎么跟他讲这个的概念啊!完全就是0地基,怎么教?
想着我就生气= =
基础都没有,还想追求进步= =
(有点鸡冻请谅解,这种人最烦了{:10_498:})

BiubiuC
ufof 发表于 2015-9-1 21:58
那么恐怕这些人不太适合咯。。如果不学Java就找不出来问题,学又学不会。。恐怕没有天赋? ...

负责任的说,学不会,只有自己的问题,和天赋没有任何关系。至于能不能大通,才会有天赋问题了

第一页 上一页 下一页 最后一页