第一讲,主要是Java环境变量的配置。搭建好环境才能干活。要理解什么是编译、什么是运行。编译是javac.exe程序在负责;运行则由java.exe负责。编译后获得的是字节码文件xxx.class;运行xxx.class后获得的是xxx.java。字节码文件的名字跟被public修饰的class的名字相同,是惟一的;但xxx.java文件则与其中每一个class对应,是一一对应的,不是惟一的。 java
第二讲,Java中的基本数据类型四类八种boolean、byte、char、short、int、long、float、double和各类运算符。后续将学习到使人头疼的引用型数据类型。好比最早接触到的数组就是典型的引用数据型。在我看来,基本数据类型跟引用数据类型最大的区别在于:前者定义的每一个变量只能存储一个值,然后者定义的每一个变量能够存储多个值。最大的秘诀也就在这里了。算法
第三讲,流程控制语句、函数的基础。Java程序都是从上而下一行一行执行代码,有时须要根据条件分别执行不一样的代码,还有一种状况,当同一代码须要重复执行,这就须要控制语句了。常见的流程控制语句包括分支语句、循环语句。分支语句又分为if和switch语句,循环又分while\do..while\for。不论分支仍是循环,均可以多个语句顺序执行,或者嵌套执行,或者多重嵌套执行。经过循环语句能够实现典型的九九乘法表和菱形。而函数又分:修饰符、返回值、函数名、(参数框){方法框}。这里要注意,函数的定义不能嵌套,即不能在一个函数中定义另外一个函数,可是,函数的调用能够嵌套,便可以在一个函数中调用另外一个函数。 数组
第四讲,函数的调用、参数、返回值,局部变量和全局变量。函数调用不能相互调用,那样就形成了死循环;一样,函数不能轻易调用本身。由于有特殊状况,那就是递归!它的函数
递归实质就是某函数本身调用本身。但必定要给其设置打破死循环的条件!学习
第五讲,数组。它的基本算法在于冒泡排序、选择排序,通常查找、二分查找。数组是学习Java中第一个碰到的引用型数据类型。数组跟此前的任何一种基本数据类型都不一样,由它定义的一个变量能够存储不少个值。并且对该变量进行的全部操做,再也不是直接操做其存储的值了。而是经过每一个元素的索引来识别来操做。这就该说值传递和址传递了。排序