基础知识回顾2

6. 表达式

1)表达式的概念:表达式是符合一定语法规则的运算符和操作数的序列。

2)表达式的类型和值

a. 对表达式中的操作数进行运算得到的结果称为表达式的值。

b. 表达式的值的数据类型即为表达式的类型。

3) 表达式的运算顺序

a. 应按照运算符优先级从高到低的顺序进行。

b. 优先级相同的运算符按照事先约定的结果和方向进行。

7. 三目条件运算符

1)语法格式:x ? y : z

2)其中x为boolean类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式结果为表达式z的值。

 八、语句

1. 条件语句

1)if

2)if...else

3)if...else if

4) if...if...else if..else

5)switch

a. switch的语法格式:

switch(switch的值是int型){

case 1:执行语句

break;

caes 2:执行语句

break;

case n:执行语句

break;

default:执行语句

break;(可省略)

}

b. 小心case穿透,推荐使用break;

c. 多个case可以合并在一块。

d. default可以省略,但不推荐省略。

2 if 和 else if的区别

1)在同一个程序中有多个并列if时,无论前面的if条件语句是否满足,都会判断后面的if条件语句。

2)在同一个程序中有多个else if时,当条件满足第一个else if条件语句时,之后的else if语句就不会再判断了。

3. 循环语句

1)For

a. For语法格式:fo(表达式1;表达式2;表达式3){

循环体

}

b. 执行过程:首先计算表达式1,接着执行表达式2,若表达式2为true,则执行语句块,接着执行语句块3,再执行语句2,一直这样循环下去,直到语句2为false时,循环结束。

c. 已知循环次数时,推荐使用for循环。

1)While

a. while的语法格式:

while(逻辑表达式:boolean){循环体}

2)do...while

a. do...while的语法格式:

do{循环体}while(逻辑表达式:boolean类型)

3)while和do...while的区别

a. 区别:while先判断后执行循环体,do while先执行一次循环体再进行判断。

4. break和continue语句

1)break用于终止某个语句块的执行,用在循环体中,可以强行退出循环。

2)continue在循环体中,用于终止某次循环过程,跳过循环体中的continue语句下面未执行的循环,开始下一次循环。

5. 方法

1)方法的概念:是一段用来完成某个特定功能的代码片段。(java中的方法类似于其他语言中的函数)

2)方法的格式:

a. 修饰符 修饰符 返回值类型 方法名(形参列表){

方法体

}

b. 修饰符:修饰符是限定类型以及类型申明的一种符号。

c. 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。

d. 方法名:方法名的第一个单词的首字母小写,之后所有的单词首字母大写(不是规则,是约定俗成)。

e. 形参列表:形式参数(在方法被调用是用于接收外界输入的数据)的列表。

f. 实参:调用方法时实际传给方法的数据。

3)递归调用:方法自身调用自身。

九、类和对象

1. 类

1类的概念:类是模子。

1)怎么创建类:通过关键字class来创建类。

2)类的命名规则:每个单词的首字母大写,其他规则和标识符的命名规则一样。

3)定义一个类的步骤:

a. 定义类名

4)类的作用:确定对象将会拥有的特征(属性和方法)。

a. 属性:对象的静态特征(使用属性描述对象可以量化的特征)。

b. 方法:对象的动态特征(使用方法描述对象具体的行为)。

2. 对象

1)对象的概念:是类的实例化,是实实在在存在的实体。

2)怎么创建一个对象:使用关键字new来创建对象。

3. 类和对象的关系

a. 类是对象的模子(模板),对象是类的实例化。

b. 以类的形式来组织代码,以对象的形式来封装数据。

c. 类是一个抽象的概念,对象是一个具体的实例。

3数据类型

1)基本数据类型:byte、short、char、int、long、float、double。

2)引用数据类型:类、接口类型、数组类型、枚举类型、注解类型。

3)两者的区别:

a. 基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。

b. 引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。

4. 

1)包的概念:是一种命名机制。

2)包的命名规则:包名用小写,采用域名倒置(非强制)。

3)包的功能和作用:

a. 功能:将功能相似,或逻辑上紧密相关的类放在同一包中,解决了类名重复的问题。

b. 作用:便于管理和查找。

你可能感兴趣的:(回顾)