JavaSE基础笔记三

四.流程控制

分支结构:

1.条件判断:

①if(条件表达式){ }

②if(条件表达式){

//执行语句1;

}else{

//执行语句2;

}

③if(条件表达式1){

//执行语句1;

}else if(条件表达式2){

//执行语句2;

}...

}else{

// 执行语句;

}

注意:

1.一旦满足某个条件表达式,则进入其执行语句执行,执行完毕,跳出当前的条件判断结构,不会执行其以下的条件结构语句。

2.如果诸多个条件表达式之间为“互斥”关系,多个结构可以上下调换顺序

如果诸多个条件表达式之间为“包含”关系,要求条件表达式范围小的写在范围大的上面。

2.选择结构

switch(变量){

case 值1:

case 值2:

//break;

...

default:

break;

}

注意:

1.变量可为以下数据类型:byte short int char 枚举 String

2.case后只能填写变量的值,不能写范围

3.default;是可以省略的,并且其位置也是灵活的,但通常放在case语句之后

4.一旦满足某一个case语句,则进入执行其操作,直至遇到break或者程序终止

5.某些情况下,若要判断的语句的条件满足switch变量的数据类型,并且值不多的情况下,建议选择swith-case,除此之外,选择if-else

循环结构

1.格式:

①初始化条件

②循环条件

③迭代条件

④循环体

for(①;②;③){

}

while(②){

}

do{

}while(②);

注意:1.不同的循环之间可以相互转换

2.while和do-while的区别:do-while程序至少会执行一次

2.嵌套循环:循环结构中还可以声明循环。让内层循环结构整体充当外层循环的循环体,若外层循环执行mci,内层循环执行n次,整个程序执行m*n次。

题目:

for(int i = 0;i<3;i++){

for(int j = 0;j<6;j++){

System.out.print("*");

}

System.out.println();

}

外层控制行数,内层控制列数

例题:1.九九乘法表 2.输出100以内的质数

3.无限循环

for(;;){

...

if(){

break;

}

}

或者

while(ture)

...

if(){

break;

}

...

}

往往我们在无限循环结构内部提供循环的终止条件,使用break关键字。否则,此循环将无限制的执行下去,造成死循环,这是我们要避免的。


break & continue关键字

break:

使用在swith-case结构或者循环结构中

在循环结构中,一旦执行到break,就跳出当前循环

continue:

使用在循环结构中

一旦执行到continue,就跳出当次循环

for(int i = 1;i <= 10;i++){

if(i % 4 == 0){

//break;  123

continue;//123567910

}

System.out.println(i);

}

在嵌套循环中,使用带标签的break和continue。

lable:for(int i = 1;i < 5;i++){

for(int j = 1;j <= 10;i++){

if(i % 4 == 0){

//break able;

continue lable;

}

System.out.println(j);

}

System.out.println();

}


时间: 2024-10-15 02:34:38

JavaSE基础笔记三的相关文章

MYSQL基础笔记(三)-表操作基础

数据表的操作 表与字段是密不可分的. 新增数据表 1 Create table [if not exists] 表名( 2 字段名 数据类型, 3 字段名 数据类型, 4 字段n 数据类型 --最后一行不需要加逗号 5 )[表选项]; If not exists:如果表名不存在,那么就创建,否则不执行创建代码,实现检查功能. 表选项:控制表的表现 1.字符集:charset/character 具体字符集:--保证表中数据存储的字符集. 2.校对集:collate 具体校对集: 3.存储引擎:e

JavaSE基础笔记513

JavaSE笔记整理 java概述 1. 人机交互 人机交互:是指人与计算机之间使用某种对话语言,以一定的交互方式,为完成确定任务的人与计算机之间的信息交换过程. 交互方式 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作. 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作.较为麻烦,需要记住一些命令. 2. 键盘功能键介绍 这些按键要求的不是认识:而是常用. ′ Tab *** 缩格 ′ 空格 Enter ****** ′ Window ′ Shift *** (C

JavaSE基础笔记六

第五章 面向对象三 1.static关键字 1.static:静态的,可用来修饰属性,方法,代码块,内部类 2.static修饰属性(类变量): ①由类创建的所有的对象,都共用这一个属性 ②当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用.vs实例变量(非static修饰的属性,各个对象各自拥有一套副本) ③类变量随着类的加载而加载.而且独一份 ④静态的变量可以直接通过"类.类变量"的形式来调用 ⑤类变量的加载是要早于对象,所以当有对象以后,可以"对象.类变量

JavaSE基础笔记五

第四章 面向对象(二) 1.面向对象的特征二:继承性 1.为什么要有继承性:减少代码的冗余 2.通过"class A extends B"类实现类的继承 子类(派生类):A   父类:(或基类 SuperClass) :B 3.子类继承父类后,父类中声明的属性.方法,子类就可以获取到 明确:当父类中有私有的属性或方法时,子类同样可以获取得到,只是由于封装性的设计,使子类不可以直接调用罢了 子类除了通过继承,获取父类的结构之外,还可以定义自己的特有的成分 extends:子类是对父类功能

JavaSE基础笔记四

第三章 面向对象(一) 1.(了解)面向对象和面向过程 2.面向对象的编程关注于类的设计 1)一个项目或者工程,不管多么庞大,一定是由一个一个的类构成 2)类是抽象的,好比是制造汽车的图纸,车是由图纸制造的,其实就是类的实例化 3完成一个项目(功能)的思路 1)所需要完成的功能对应的类的对象是否存在 2)若存在,则通过对象直接调用对应的类中的属性或者方法即可 3)若不存在,则要创建类的对象,甚至说类都不存在,就需要设计类 4.面向对象编程的三条主线: 1)类及类的构成成分:属性 方法 构造器 代

JavaSE基础笔记十二

第十一章 多线程 理解程序.进程.线程的概念 程序可以理解为静态的代码. 进程可以理解为执行中的程序. 线程可以理解为进程的近一步细分,程序的一条执行路径. 2.如何创建java程序的进程(重点) 方式一:继承于Thread类 ①创建一个继承于Thread的子类 ②重写Thread类的run()方法,方法内实现此子线程要完成的功能 ③创建一个子类的对象 ④调用线程的start():启动此线程,调用相应的run()方法 ⑤一个线程只能够执行一次start 方式二:实现Runnable接口 ①创建一

JavaSE基础笔记十三

第十三章 java反射机制 1.如何创建Class的实例 1.1过程:源文件经过编译(javac.exe)后,得到一个或多个.class文件, .class文件经过运行(java.exe),就需要进行类的加载(通过JVM的类的加载器),记载到内存中的缓存,每一个放入缓存中的.class文件就是一个Class的实例 1.2Class的一个对象,对应着一个运行时类,相当于一个运行时类本身充当了Class的一个实例. 1.3java.long.Class是反射的源头.接下类涉及到反射的类都在java.

JavaSE基础笔记七

面向对象的总结: 面向对象的三条主线 1.类及类的成分 2.面向对象的三大特性 3.其他关键字:this super import package static final interface 1.java程序是关注类的设计.类从代码的角度讲:并列关系.从执行.设计的角度:关联关系,继承关系,聚合关系 2.类的成分:属性 方法 构造器 代码块 内部类 2.1属性:      ①变量的分类:成员变量(属性 Field)&局部变量9(方法的形参.方法的内部.代码块内部) 基本数据类型(8中)&

JavaSE基础笔记二

第二章 基本语法 一.关键字&标识符 关键字:被java语言赋予了特殊含义,用做专门用途的字符串(单词) 保留字: 标识符:java对各种变量.方法和类等要素命名是使用的字符序列,即凡可以自己命名的地方都叫标识符 命名规则:(一定要遵守,否则会报编译异常) 由26个英文字母大小写,0-9,_或$组成 数字不可以开头 不可以使用关键字和保留字,但是能包含关键字和保留字. java严格区分大小写,长度无限制. 标识符不能包含空格. java中的命名规范:(不遵守也不会出异常) 包名:多单词组成时所有