今天算是开始进入Java SE 学习的第二阶段了吧,深入学习面向对象程序,相对来说还是比较简单的,但是进度有点慢,希望在接下来的日子能够加快速度吧。也希望接下来的东西都能掌握了!
第八讲 理解面向对象程序设计
还是补充之前的一点东西,按顺序不应该放到这里,但是为了省事,我还是把关于之前流程控制语句的一点放到这里了。
1.break语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。
public class BreakTest
{
public static void main(String[] args)
{
for(int i=0;i<10;i++)
{
if(i==5)
{
break;
}
System.out.println(i);
}
}
}
程序执行结果为:0到10依次输出 没有5,由于空间关系,我就不在这里写出了。
2.continue语句:经常用在循环语句中,用于跳出当前的这个循环或者是跳出本次循环,开始下一循环的执行;
程序例子:
public class BreakTest
{
public static void main(String[] args)
{
for(int i=1;i<10;i++)
{
if(i==5)
{
continue;
}
System.out.println(i);
}
}
}
输出的值里面没有5,当执行到continue时当i=5时,跳出循环,不执行打印,执行i++
3.break与continue可以搭配标签使用,在实际的开发中,根本没有人讲break与continue搭配标签来使用。
首先i=0,判断i是否等于1,得出不等于,于是执行break语句,跳出整个循环,执行循环后面的语句;
接下来j=0,判断j<=i,此时0=0,可以执行循环,判断j是否等于5,得出不等于,跳出这个语句然后打印j=0;然后执行++j;
此时j=1;判断j<=i 此时1>0,跳出整个循环,执行打印i=o;
所以得出的结果为:
j=0
i=0
4.面想对象程序设计(Object Oriented Programming,OOP;Object Oriented Design,OOD)
什么是面向对象?
在面向对象程序设计中有两个重要的概念,分别是类(class)与对象(object)。
5.类:类是一种抽象的概念,类中包含了数据(通常是用名词来表示)与对数据的操纵(通常使用动词来表示)。
比如说人就是一种抽象的概念,人具有姓名、年龄、身高等数据,还有吃饭、跑步等操纵数据的动作。所以说人就是一种
类。
6.对象:对象是一种具体的概念,是类的一种具体表示方式。比如说人是一个类,而张三、李四、王五等具体的人就是对象。
7.类所包含的内容:共包含两部分内容
a). 数据,数据在类中称作属性(property或者attribute)或者叫做成员变量(member variable)
b). 对数据的操纵,这种操纵在类中称作方法(method)