简单 发表于 2013-7-7 11:43:47

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,请看扩展篇。这就是我的计划。
主杆篇
一.JAVA开发环境构建二.第一个JAVA应用程序三.开发工具Eclipse的安装和使用四.数据类型五.量与标示符、关键字六.运算符七.表达式与字符串(String)八.java基本结构和if条件语句九.面向对象初步扩展篇条件:
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:30

路过,顶一下

minehenry 发表于 2013-7-7 11:46:48

广告去死!慢慢填坑吧~

简单 发表于 2013-7-7 16:28:58

minehenry 发表于 2013-7-7 11:46 static/image/common/back.gif
广告去死!慢慢填坑吧~

求加分=。={:10_522:}
等级低的没有说服力啊

imc 发表于 2013-7-7 17:46:48

求加分=。=
等级低的没有说服力啊、
让分来得更猛烈些吧

简单 发表于 2013-7-12 13:16:59

第一个精品=。=顶一下{:10_509:}

简单 发表于 2013-7-15 12:16:56

我来了,今天是十五号,更新开始。

IceFreeze 发表于 2013-7-15 16:32:33

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

简单 发表于 2013-7-15 16:36:52

IceFreeze 发表于 2013-7-15 16:32 static/image/common/back.gif
表示从半年前就开始自学了..不过光是看书看视频看教程还是不管用的,共同学习共同进步呢才是最快的\(≧▽≦) ...

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

akyuki 发表于 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 static/image/common/back.gif
我是腐竹,为什么我设置BAT 启动里的 -Xmx 超过 1024M 就无法启动 水桶服务器了? 只能使用1024 修改成2048 ...

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

简单 发表于 2013-7-19 16:18:41

这种场面很好玩~

mika880829 发表于 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 static/image/common/back.gif
话说我学过ruby的说
当时我在玩rpg maker
后来玩mc,就开始学java..从网上找了个笔记打印下来


何其相似的经历。。。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: JAVA语言零基础学习【索引贴】(新)