本帖最后由 海螺螺 于 2020-1-22 21:06 编辑

索引贴:http://www.mcbbs.net/thread-138969-1-1.html
陪妹子陪了一天。。。各位稍安勿躁。接下来就是万众瞩目的第八章了!(就没人看好吗!!!)
第八章将是一个串讲,基本上来说对于之前几章什么类啊、函数、方法啊,这东西完全莫名其妙的东西都有了一个较为详细的解释,java程序究竟是怎么构成的也有了一个初步的认识。
java的基本结构

先给个图

在图中,我们可以很明确的看到,java程序是由很多的类(class)构成的,而类中有方法和属性。

:一个源程序中一定有类,至少有一个,可以有多个,每一个类将编译成一个class文件。

属性:我们定义一个类,那么所定义的类的属性是什么呢?打个比方,我需要定义一个史蒂夫的类,初始状态的史蒂夫有那些属性?有多少生命值——我们可以定义一个名叫HP的变量。有多少饥饿度——我们可以定义一个名叫HG的变量。等等的这一切都是所谓属性,当然=。=上面的史蒂夫的属性都是我瞎扯的,我还没看过MC的源码。。。(可能是我表述能力的问题,我不知道该怎么给这个下一个定义,所以我就举了个例子,能明白否?{:10_522:})


方法:我们说类里有属性和方法,那方法又是什么呢?在java程序中,方法是在属性的基础上,用来是先一些功能的。还是拿上面的史蒂夫来举例。我们给上面的史蒂夫定义了两个属性,HP和HG。HP会减少和增加,那我们就先定义一个HP减少的方法,在某些情况下(被怪物攻击)我们调用这个方法可以使史蒂夫HP减少。HG同理。能明白否?


基本语句

注释语句

常用语句,可能编写一些小程序没必要用到,但是当工程量特别大的时候,可能程序猿在编写一部分之后回去看自己的源码自己都不知道那是做什么用的了,这个时候,注释语句就起到了相当大的作用。当然,注释语句也可以方便我们这些新手解读那些高手源代码{:10_509:}

注释语句格式
  1. 单行注释语句
  2. //
  3. 多行注释语句
  4. /*
  5. *
复制代码
顺序语句
在默认的情况下,程序都是从第一行,逐渐执行到最后一行的,这种语句叫顺序语句。这是最基础也是最简单的结构,下面我们就要介绍更多更复杂的结构。

条件语句

if控制语句(更多
if语句
格式
  1. if (条件) 命令1
  2. 命令2
复制代码
意思是在条件正确的情况下,执行命令1  再执行命令2,在条件错误的情况下,直接执行命令2。
代码示例
  1. public class hello {
  2.         
  3.         public static void main(String[] args){
  4.            int a=6;
  5.            if (a>5){
  6.                    System.out.println("谢谢评分~");
  7.            }
  8.            System.out.println("人可以走,分留下!");
  9.                
  10.                
  11.         }
  12. }
复制代码

结果是什么,有人知道吗?
谢谢评分~
人可以走,分留下!
if  else 语句
格式
  1. if(条件)命令1
  2. else 命令2
复制代码
是则命令1否则命令2。注意和上面的区别。
代码示例
  1. public class hello {
  2.         
  3.         public static void main(String[] args){
  4.            int a=4;
  5.            if (a>5){
  6.                    System.out.println("谢谢评分~");
  7.            }
  8.            else {System.out.println("人可以走,分留下!");
  9.            }
  10.                
  11.         }
  12. }
复制代码
同样的猜猜输出结果~
人可以走,分留下!

if else if 语句

这是if的嵌套语句
格式
  1. if (条件1)
  2. 命令1
  3. else if (条件2)
  4. 命令2
  5. else
  6. 命令3
复制代码
就不用示例代码了,猜猜是什么意思?
条件1正确者命令1
否则判断条件2
正确则命令2
否则命令3)
除了if语句外还有一种switch控制语句,与if else if 类似,但在某些场合更加优越,详情更多
更多的控制语句将在扩展篇讲解。循环语句跳转语句

第九章 面对对象初步
这将是基础篇的最后一章,这章过后,去看mod教程吧,你将不会有任何障碍。
扩展篇尽情期待。
另外一个策划报告,java进阶教程深入篇,大家觉得有必要么?