JAVA循环体2019-05-08

循环体语句

格式:基本格式

while(判断条件语句){

循环体语句;

}

扩展格式

初始化语句;

while (判断条件语句){

循环体语句;

控制条件语句;

}


JAVA循环体2019-05-08_第1张图片

do-while循环语句

格式:

基本格式:

do{

循环语句;

}while(判断条件语句);

break和continue的区别:

continue:使用循环结构中,用于结束本次循环继续下一次循环。

break:可以使用在switch结构和循环体结构中,用于直接跳出当前结构。

Random的基本使用

使用步骤

1.导包

import java.util.Random();

2.创建对象

Random r = new Random();'

3.获取随机数

int  num  =  r.nextInt(100);

产生的数据在0和100

    //随机产生      Math.random()---------0.0-0.999999...

    //Math.random()*1000---------0.0-999.999999...

    //(int)Math.random()*1000---------0-999...

    //(int)((Math.random()*1000 + 1)---------1-1000

数组

格式

数组的初始化:

必须先初始化,后使用。

初始化: 数组中的数组元素进行分配内存空间,

并且为每一个数组元素进行赋值。

数组只能声明的时候初始化

两种初始化:

1、动态初始化: 初始化的时候,只指定数组的长度,

由系统来为数组分配初始值;

2、静态初始化:初始化的时候,指定了每一个数组元素的初始化的值,

由系统来决定数组的长度;

Java中的内存分配:

栈:

存储的是局部变量;

局部变量就是定义在方法中的变量;

使用完毕之后就会被释放,立即回收;

堆:

存储的是new出来的对象;实体;

每一个对象都是有地址值的;

每一个对象的数据都是有默认值的;

byte,short,long  -----0

float, double  ------0.0

char-----------------'\u0000'

boolean -------------false

引用类型 ---------------null

使用完毕之后,会在垃圾回收器空闲的时候,被回收。

方法区:

本地方法:(和系统有关)

寄存器:(给CPU使用的)

常见异常

数组越界异常

访问了数组中不存在的索引。

ArrayIndexOutOfBoundsException

空指针异常

NullPointerException

数组的引用没有指向对象,但是却在操作对象中的元素。

try----catch 异常处理

格式:

try{

可能发生异常的语句;

}catch(异常 e){

}

catch(Exception e){

e.printStackTrace();

}

finally{

一定会执行;

}

案例2:冒泡排序


JAVA循环体2019-05-08_第2张图片

函数封装


JAVA循环体2019-05-08_第3张图片

你可能感兴趣的:(JAVA循环体2019-05-08)