第四天

\n:回车:

\t:制表符.

\b:退格.

\r:按下回车键

windows系统中回车符其实是由两个符号组成的\r\n

break:跳出

break作用的范围:要么是switch语句,要么是循环语句

当break语句单独存在时,下面不要定义其他语句,因为执行不到

break跳出所在的当前循环.

如果出现了循环嵌套,break想要跳出指定的循环,可以通过标号来完成

continue:继续

作用范围:循环结构

continue:结束本次循环,继续下次循环

如果continue单独存在时,下面不要有任何语句,因为执行不到

什么是函数?

函数就是定义在类中的具有特定功能的一段独立小程序

函数也称为方法

函数的格式:

修饰符 返回值类型 函数名(参数类型  形式参数1,参数类型  形式参数1 ...)

{

执行语句

return返回值

}

返回值类型:函数运行后的结果的数据类型

参数类型:是形式参数的数据类型

形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数

return:用于结束函数

返回值:该函数运算后的结果,该结果会返回给调用者

特殊情况:

功能没有具体的返回值.

这时return的后面直接用分号结束

返回值类型怎么体现呢?因为没有具体值,所以不可以写具体的数据类型

在java中只能用一个关键字来表示这种情况  关键字是 void

总结: 没有具体返回值时,返回值类型用void来表示

注意:如果返回值类型是void,那么函数中的return语句可以省略不写

函数的特点:

定义函数可以将功能代码进行封装

便于对该功能进行复用

函数只有被调用彩虹被执行

函数的出现提高了代码的复用性

对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的

return语句如果在最后一行可以省略不写.

注意:

函数中只能调用函数,不可以在函数内部定义函数

定义函数时,函数的结果应该返回给调用者,交由调用者处理

函数的重载

1,同一个类

2,同名

3,参数个数不同,or 参数类型不同

4,函数重载和返回值类型无关

5,java是严谨性语言,如果函数出现的调用不确定性,会编译失败

重载概念:

在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可.

重载的特点:

与返回值类型无关,只看参数列表

重载的好处:

方便于阅读,优化了程序设计

数组

数组的定义

概念:

同一种类型数据的集合.其实数组就是一个容器

数组的好处:

可以自动给数组中的元素从0开始编号,方便操作这些元素

格式1:

元素类型[] 数组名 = new 元素类型[元素个数或数组长度]

格式2:

元素类型[] 数组名 = new 元素类型[] {元素,元素,.....}

数组的内存分配及特点

内存的划分:

1,寄存器

2,本地方法区

3,方法区

4,栈内存

储存的都是局部变量

而且变量所属的作用域一旦结束,该变量就自动释放

5,堆内存

存储是数组和对象(其实数组就是对象)凡是new建立在堆中,

特点:

1,每一个实体都有首地址值

2,对内存中的每一个变量都有默认初始化值,根据类型的不同而

不同,整数是0,小数是0.0或者0.0f,boolean false char '\u0000'

ArrayIndexOutBoundsException

当访问到数组不存在的角标时,就会发生该异常

NullPointerException

当引用型变量没有任何实体指向时,还在用其操作实体,就会发生该异常.

你可能感兴趣的:(第四天)