\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
当引用型变量没有任何实体指向时,还在用其操作实体,就会发生该异常.