今天算是开始进入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搭配标签来使用。

 

 

public class BreakTest
{
 public static void main(String[] args)
 {
  for(int i=0;i<10;i++)
  {
   if(i==1)
   {
    break;
   }
   for (int j=0;j<=i;++j)
   {
    if(j==5)
    {
     continue;
    }
    System.out.println(“j=”+j);
   }
   System.out.println(“i=”+i);
  }
 }
}
把这段代码整个执行流程写出来如下:

首先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)

 

 

 

 

 

Java SE 第八讲 深入理解面向对象程序设计 Inside Object Oriented Prongramming

发表评论

电子邮件地址不会被公开。 必填项已用*标注