Minecraft(我的世界)中文论坛

标题: JAVA语言零基础学习 第八章——java基本结构和常用语句

作者: 简单    时间: 2013-7-11 20:19
标题: JAVA语言零基础学习 第八章——java基本结构和常用语句
本帖最后由 海螺螺 于 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进阶教程深入篇,大家觉得有必要么?







作者: sylqiuyifeng    时间: 2013-7-11 20:24
好好干
我去给你前面补分
and最好不要把图上传到论坛
有一部分人看不到(我就是之一)
作者: geludan    时间: 2013-7-11 20:24
sylqiuyifeng 发表于 2013-7-11 13:24
好好干
我去给你前面补分
and最好不要把图上传到论坛

我这边也看不见
作者: 黎雨生    时间: 2013-7-11 20:25
我要答案,我要答案!!
作者: 简单    时间: 2013-7-11 20:25
sylqiuyifeng 发表于 2013-7-11 20:24
好好干
我去给你前面补分
and最好不要把图上传到论坛

=。={:10_522:}
这么多图都要改么
作者: 黎雨生    时间: 2013-7-11 20:25
geludan 发表于 2013-7-11 20:24
我这边也看不见

论坛最近在卖萌
作者: sylqiuyifeng    时间: 2013-7-11 20:29
如果决定填进阶
那么你说不定可以赚2个精华了哦
作者: geludan    时间: 2013-7-11 20:30
黎雨生 发表于 2013-7-11 13:25
论坛最近在卖萌

没办法
作者: sylqiuyifeng    时间: 2013-7-11 20:30
简单 发表于 2013-7-11 20:25
=。=
这么多图都要改么

第3章的我又能看见
作者: 黎雨生    时间: 2013-7-11 20:31
geludan 发表于 2013-7-11 20:30
没办法

.......我们要一起打论坛一顿=W=
作者: 简单    时间: 2013-7-11 20:31
sylqiuyifeng 发表于 2013-7-11 20:29
如果决定填进阶
那么你说不定可以赚2个精华了哦

进阶对mod制作没多大帮助=。=
最最最最主要的。。。我也还是在学习中。。。
作者: sylqiuyifeng    时间: 2013-7-11 20:32
简单 发表于 2013-7-11 20:31
进阶对mod制作没多大帮助=。=
最最最最主要的。。。我也还是在学习中。。。


好吧你赢
作者: MYF2001    时间: 2013-7-11 20:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: Emerson    时间: 2013-7-11 20:46
继续写下去吧
作者: 简单    时间: 2013-7-11 20:46
MYF2001 发表于 2013-7-11 20:43
结果是什么,我完全不知道啊!

=。=前面几章能否理解。。。
作者: 简单    时间: 2013-7-11 20:49
sylqiuyifeng 发表于 2013-7-11 20:32

好吧你赢

图片已全部上传到百度相册。。。正在换=。=
作者: sylqiuyifeng    时间: 2013-7-11 20:49
简单 发表于 2013-7-11 20:49
图片已全部上传到百度相册。。。正在换=。=

老实说
百度相册也很坑
不稳定
作者: 简单    时间: 2013-7-11 20:50
sylqiuyifeng 发表于 2013-7-11 20:49
老实说
百度相册也很坑
不稳定

我换哪去=。=
作者: xialingjing    时间: 2013-7-11 20:50
都到第八章了,支持支持
作者: sylqiuyifeng    时间: 2013-7-11 20:51
简单 发表于 2013-7-11 20:50
我换哪去=。=

请把鼠标移动到最上面的工具
老实说,里面的图床都不怎么样
自从imgur被GFW墙了以后都没好图床用了

作者: 简单    时间: 2013-7-11 20:51
xialingjing 发表于 2013-7-11 20:50
都到第八章了,支持支持

感谢感谢
作者: 简单    时间: 2013-7-11 20:53
sylqiuyifeng 发表于 2013-7-11 20:51
请把鼠标移动到最上面的工具
老实说,里面的图床都不怎么样
自从imgur被GFW墙了以后都没好图床用了

那我还是百度吧=。=
作者: sylqiuyifeng    时间: 2013-7-11 20:53
简单 发表于 2013-7-11 20:53
那我还是百度吧=。=


随便吧

作者: 3337598    时间: 2013-7-12 11:49
黎雨生 发表于 2013-7-11 20:25
我要答案,我要答案!!

第一个输出:谢谢评分~
第二个输出:人可以走,分留下!
作者: 3337598    时间: 2013-7-12 11:51
简单 发表于 2013-7-11 20:31
进阶对mod制作没多大帮助=。=
最最最最主要的。。。我也还是在学习中。。。

建议你单独做一章讲循环,这个是很重要的基础,不要放到进阶讲。
作者: 简单    时间: 2013-7-12 12:03
3337598 发表于 2013-7-12 11:51
建议你单独做一章讲循环,这个是很重要的基础,不要放到进阶讲。

循环应该会在扩展篇里单零用一章来讲,不会放到进阶,进阶可能图形编辑,多媒体开发,多线程等等。恩恩,谢谢建议。
作者: 黎雨生    时间: 2013-7-12 12:58
撸主技术宅呀,话说我还在学C
作者: 1772197007    时间: 2013-8-2 21:15
fanzhe\\\
作者: cbs523770839    时间: 2013-8-6 16:54
卧槽这不是把我往死里逼么
作者: 976500394    时间: 2013-8-10 23:35
我想看结果=。=
作者: wqrmcbbs    时间: 2013-8-12 15:46
顶顶顶顶!!

作者: 饕餮魍魉枭蹀躞    时间: 2013-8-27 00:13
好好好好好
作者: teacaddy    时间: 2013-9-18 15:40
來測一下答案順便頂個!!!
謝謝評分
人可以走,分留下!

符合條件1
執行 命令1
如果不符合條件1 是否符合條件2
符合條件2 執行命令2
不符合條件1及條件2
執行命令3

作者: czb27111111    时间: 2013-9-21 11:10
                                         g
作者: qihuansheji    时间: 2013-10-4 18:27
0000000000000000000000000000000000
作者: jason256    时间: 2013-10-18 17:10
楼主你好棒
作者: 邪恶小喵    时间: 2013-10-20 05:57
看看= 、=~~~~~~
作者: fiona632    时间: 2013-10-26 21:10
我愛語句
整齊排法我喜歡
作者: xiashangyu    时间: 2013-10-27 10:39
好呀!!!  看的懂{:10_521:}
作者: qq3922382    时间: 2013-11-2 09:06
看着正好呢,你要我回复- -
作者: qqchen97    时间: 2013-11-9 10:23
回复,,,好黑啊
作者: 1123fff    时间: 2013-11-15 01:40
回复查看输出结果··不是水··是在准备学习Java·


手机上mcbbs的时候死活回复不了

然后就不能看到这个教程··
现在PC登录来回帖看教程·
作者: 906096493    时间: 2013-11-30 14:10
靠,还是看不懂。。。。晕死
作者: ching12138    时间: 2013-11-30 18:10
public class hello {
        
        public static void main(String[] args){
           int a=4;
           if (a>5){
                   System.out.println("谢谢评分~");
           }
           else {System.out.println("人可以走,分留下!");
           }
               
        }
}
作者: 李不凡    时间: 2013-11-30 18:27
0000000000000000
作者: 936728431    时间: 2013-11-30 18:56
你死了{:10_492:}
作者: alan08    时间: 2013-12-15 08:40
xcvxdbfrdgnngdfngdfnfcgmthfhmgffmhg
作者: 简单    时间: 2013-12-20 23:35
936728431 发表于 2013-11-30 18:56
你死了

复活下,最近在潜心修炼,出关之日就是一通江湖之时{:10_564:}
作者: 384    时间: 2014-1-3 12:46
很好很强大👍
作者: a603982138    时间: 2014-1-10 23:55
不知道 的HJHJHDFF
作者: wkozr    时间: 2014-1-11 04:32
開始有點像C的感覺了
作者: 简单    时间: 2014-1-11 09:35
wkozr 发表于 2014-1-11 04:32
開始有點像C的感覺了

面对对象和面对过程,两种语言在编程思想上完全不同,至于其他,编程语言大都打通小异吧。
作者: 简单    时间: 2014-1-11 09:36
wkozr 发表于 2014-1-11 04:32
開始有點像C的感覺了

不多{号,{:10_524:}
作者: 擦拭    时间: 2014-1-11 09:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhuafjg    时间: 2014-1-11 10:23
什么结果,看看
作者: 4040a88    时间: 2014-1-11 11:25
呵呵,我看完了,但看不懂。

谢谢楼主码字
作者: shadoweye    时间: 2014-1-23 11:25
{:10_512:}{:10_496:}{:10_509:}
作者: 754042967    时间: 2014-1-25 09:35
表示不知道“{”是干啥子的...
作者: 迅雷    时间: 2014-1-25 11:54
嘛。。。。我来看回复可见了
作者: wuzirui    时间: 2014-2-1 23:44
ding死你
谢谢lz
作者: CODE!CODE!    时间: 2014-2-8 09:29
第一个两个都执行,第二个执行第二条吧

作者: hj7332337    时间: 2014-2-8 18:12
我只想看看隐藏了什么
作者: H867179268    时间: 2014-2-8 19:22
好吧 长知识了
作者: siu12321    时间: 2014-2-8 19:37
我要看结果!
作者: lkr291484473    时间: 2014-2-9 03:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: xuan3er3    时间: 2014-2-10 09:54
谢谢分享
好人必赞
作者: Q694972964    时间: 2014-2-10 09:56
不错不错!{:10_512:}
作者: Azrael_Kun    时间: 2014-2-22 19:56
不知道23333333
作者: adv    时间: 2014-2-27 19:46
大神,看不懂啊
作者: 爱拍孤单-笔记本    时间: 2014-3-7 22:04
顶LZ,不错的教程
作者: qeluoshan0    时间: 2014-3-19 18:32
{:10_523:}
作者: 979710155    时间: 2014-3-20 13:55
222c 20cxv 2cv c vx v 02 02


作者: srx303    时间: 2014-3-20 16:11
....................
作者: yst    时间: 2014-3-21 21:49
MCBBS有你更精彩~
作者: qwe2298946728    时间: 2014-3-23 08:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 593088930    时间: 2014-3-23 21:19
看结果的说。。
作者: 1759760728    时间: 2014-4-1 21:46
赞,但是LZ好像大家都需要学一点Excel才能懂啊。。。LZ讲的有点粗略,读了至少3遍才懂~{:10_492:}
作者: shaoyu    时间: 2014-4-8 19:39
hhhhhhhHHHHHHHHH
作者: jin330jin    时间: 2014-4-10 11:24
楼主给你分
作者: mikuand    时间: 2014-4-11 18:47
感谢分享

作者: mikuand    时间: 2014-4-11 18:47
努力学习
作者: Carlyle_    时间: 2014-4-11 18:48
感谢LZ!
作者: babaolanqoiu    时间: 2014-4-12 10:58
呵呵到底
作者: yh957083453    时间: 2014-4-19 16:49
不错,语言通俗易懂,值得学习。我每周想办法抽空学2-3章,慢?慢慢学习,急不得~~
作者: 韦屌丝    时间: 2014-4-20 09:17
742345555555
作者: 暗凌    时间: 2014-4-20 19:19
MCBBS有你更精彩
作者: 屁哥儿    时间: 2014-4-25 13:37
woshikalishiyifade
作者: 1031609399    时间: 2014-4-25 19:18
大神,求加入,
作者: 494308843    时间: 2014-4-25 21:51
= =围观、、、、、、、、、、、、、
作者: 930419221    时间: 2014-4-27 16:44
不知道啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: nzs234    时间: 2014-4-29 18:57
不知道QAQ
作者: 呵呵2    时间: 2014-4-30 12:00
楼主你真是太伟大了
作者: No.0末影人    时间: 2014-4-30 20:13
很有帮助,感谢楼主大大!
作者: ljwlgt123    时间: 2014-4-30 22:52
写的不错

作者: 846239791    时间: 2014-5-3 01:40
吊,学习到了!
作者: -[A_pple]-    时间: 2014-5-8 18:39
Thanks for share!

作者: xw0y    时间: 2014-5-13 22:41
隐藏内容= =
作者: han6232128    时间: 2014-5-17 10:20
学习了! 支持楼主!
作者: Johnny.R    时间: 2014-5-23 23:45
一年Java经验的初中生来路过一下
作者: Bryan33    时间: 2014-6-3 21:18
结果是不是弹出谢谢评分?