Java SE 第八讲 break continue 面向对象简介

el/2024/2/25 5:47:50
[size=large][b][color=red]Java SE 第八讲[/color][/b][/size]

1. break语句:[color=red]经常[/color]用在循环语句中,用于跳出整个循环,执行循环后面的代码。

2. continue语句:[color=red]经常[/color]用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环),开始下一次循环的执行。

[color=red]注:break与continue跳出的都是与它最近的循环. 如果外层还有循环照常执行[/color]

3. break与continue可以搭配标签使用,在实际开发中,[color=red]根本没有人会将break与continue搭配标签来使用。[/color]

4. 面向对象程序设计(Object Oriented Programming,OOP;Object Oriented Design, OOD)。什么是面向对象?在面向对象程序设计中有两个重要的概念:类(class)与对象(object)。

5. 类:类是一种抽象的概念,类中包含了[color=red]数据(通常使用名词来表示)与对数据的操纵(通常使用动词来表示)[/color]。比如说人就是一种抽象的概念,人具有姓名、年龄、身高等数据,还有吃饭、跑步等操纵数据的动作。

6. 对象:对象是一种具体的概念,是类的一种具体表示方式。比如说人是一个类,而张三、李四、王五等具体的人就是对象。

7. 类所包含的内容,类一共包含两部分内容:
a) 数据,数据在类中称作[color=red]属性(Property或者Attribute)或者叫成员变量[/color](Member variable)。
b) 对数据的操纵,这种操纵在类中称作[color=red]方法(method)。[/color]


public class BreakContinueTest
{
public static void main(String[] args)
{
for(int i = 0; i < 3; i++)
{
if(1 == i)
{
break;
}

for(int j = 0; j <= i; ++j)
{
if(1 == j)
{
continue;
}

System.out.println("j=" + j);
}

System.out.println("i=" + i);
}
}
}

// 结果为:j=0 i=0

http://www.ngui.cc/el/4893619.html

相关文章

Java SE 第九讲 封装_方法

[b][sizemedium][colorred]Java SE 第九讲[/color][/size][/b] [colorred]1. 面向对象程序设计的三大基本特征&#xff1a;继承&#xff08;Inheritence&#xff09;、封装&#xff08;Encapsulation&#xff09;、多态&#xff08;Polymorphism&#xff09;[/color] [colorred…

Java SE 第十讲 面向对象_封装

[colorred][sizemedium][b]Java SE 第十讲[/b][/size][/color] 1. 类中的属性又叫做成员变量&#xff08;member variable&#xff09;&#xff0c;属性用英文表示为property或者attribute。 2. 对象&#xff08;Object&#xff09;又叫做实例&#xff08;Instance&#xff09;…

Java SE 第十一讲 面向对象 封装

[sizemedium][colorred][b]Java SE 第十一讲[/b][/color][/size] [sizemedium][colorred][b]1. 如果一个类包含了属性与方法&#xff0c;那么该类的每一个对象都具有自己的属性(先不考虑static)&#xff0c;但无论一个类有多少个对象&#xff0c;这些对象共享同一个方法。[/b][…

Java SE 第12、13、14、15、16、17、18讲

[sizemedium][b][colorred]JAVA SE Lesson 1&#xff08;第12、13、14、15&#xff1a;回顾之前11讲&#xff1b;16讲前半部分&#xff1a;回顾之前11讲&#xff0c;后半部分面向对象新内容&#xff1b;17、18讲新内容&#xff09;[/color][/b][/size] 1. 类是一种抽象的概念&a…

不用Struts2标签 拿到OGNL值栈的值_转

首先WEBWORK的核心机制是OGNL,于是追了一下有关XWORK的代码,发现了OgnlValueStack这个有趣的东东很明显一个存放值的堆栈于是在网上搜索了一下关于OgnlValueStack的相关最后的解决方法是:在jsp中引入<% page import"com.opensymphony.xwork.util.OgnlValueStack"%…

Windows 7 安装Oracle 10g (转)

(系统版本 Windows 7 旗舰版)Windows 7真是让人又爱又恨啊&#xff01;本人电脑之前已安装 SQL Server 2005&#xff0c;安装过程都没什么问题&#xff0c;很快搞定&#xff0c;可是装一个Oracle 10g却花了我一个晚上的时间&#xff01;不过总算安装成功了&#xff01;虽然还没…

Oracle10g学习一: Oracle的安装

1、安装前置&#xff0c;环境设置 详见&#xff1a;[urlhttp://mozzz.iteye.com/admin/blogs/1539961][b]Oracle10g安装前准备[/b][/url] 2、解压安装包&#xff0c;点击里面的db\Disk1\setup.exe 如图&#xff1a; [img]http://dl.iteye.com/upload/attachment/0068/6078/9f…

Java SE 19-24讲 Lesson2

1. 多态&#xff1a;父类型的引用可以指向子类型的对象。[colorred] 具体指向的是父类的对象还是子类的对象只有在运行的时候才确定&#xff0c;编译的时候不确定。[/color] 2. Parent p new Child();当使用多态方式调用方法时&#xff0c;首先检查父类中是否有sing()方法&…

Struts1_学习笔记1_struts0100_login

Action:单实例&#xff08;单例&#xff09;&#xff0c;多线程使用时如果有可以修改的成员属性要注意线程安全 ActionForm一般是粗粒度的&#xff0c;一般一个模块对应一个ActionForm Action: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpS…

Struts1_学习笔记3_struts0300_taglib_bean_logic_Iterate标签

bean标签&#xff1a; Action: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 普通属性 request.setAttribute("hello", "Hello World"…