一、学习基本信息1、流程控制语句2、数组二、新学知识点笔记1、for循环语句格式和执行流程可以让一段代码重复执行多次格式for ( 初始化语句 ; 条件判断语句 ; 条件控制语句 ) {循环体语句 ;}执行流程执行初始化语句在整个循环期间只执行一次执行判断条件看其返回的结果是true还是false如果是false则循环结束如果是true则执行循环体语句执行条件控制语句回到判断结果。2、for循环语句注意事项循环 { } 中定义的变量在每一轮循环结束后都会从内存中释放循环 ( ) 中定义的变量在整个循环结束后都会从内存中释放循环语句 ( ) 和 { } 之间不要有分号。3、循环嵌套在循环语句中, 继续出现循环语句。内循环对于外循环来说只是一次循环任务需要执行完毕外循环才会开启下一轮所以执行起来就是外循环执行一次内循环执行一圈。4、while循环格式初始化语句;while ( 判断语句 ) {循环体语句;控制语句;}执行流程和for一致注意事项while和for有什么区别什么时候用for什么时候用while功能上是完全一样的for能解决的while也能解决反之亦然使用规范知道循环次数使用for不知道循环次数建议使用while5、do…while循环先执行后判断格式初始化语句 ;do {循环体语句 ;条件控制语句 ;} while ( 循环条件 ) ;执行流程执行初始化语句执行循环体语句执行条件控制语句执行循环条件看返回结果是true还是false如果为fales则循环结束如果为true则继续执行循环体语句。6、三种循环区别for和while循环都是先判断后执行只有do…while是先执行后判断。for循环中控制循环的变量只在循环中使用。while循环中控制循环的变量在循环后还可以继续使用。7、break和continue区别break终止循环体内容的执行也就是说结束当前的整个循环。continue跳过某次循环体内容的执行继续下一次的执行。注意实现break只能再循环和switch当中使用continue只能在循环中使用。8、Random生成随机数Random和Scanner技术相类似都是Java写好的类使用格式① import java.util.Random ; 导包告诉程序去JDK的哪个包中找随机数生成器②Random r new Random ( ) ; 抄代码代表得到随机数生成器对象(东西)③int num r.nextInt ( 10 ) ; 抄代码生成一个随机数指定随机范围注意r.nextInt ( n )是0~n不包括n9、数组的介绍数组指一种容器可以存储同种类型的多个值。为什么要使用数组容器?假设我要计算销售部门的员工业绩以往的方案是定义变量来保存数据但是数据一多变量就要定义一堆操作起来非常不方方便但是存入一个容器就好操作了数据不再零零散散而是一个整体了。10、数组的定义格式和静态初始化定义格式① 数据类型 [ ] 数组名 ② 数据类型 数组名 [ ]静态初始化就是在内存中为数组容器开辟空间并将数据存入容器中的过程。完整格式①数据类型 [ ] 数组名 new 数据类型 [ ] { 元素1 , 元素2 , 元素3… }②数据类型 数组名 [ ] { 元素1 , 元素2 , 元素3… }11、数据的元素访问格式数组名 [ 索引 ] ;索引索引是数组容器中空间的编号编号从0开始逐个1增长12、数组遍历操作依次访问数组中的每一个元素例如int [ ] arr {11, 22, 33, 44, 55};for ( int i 0 ; i arr.length ; i ) {System.out.println ( arr [ i ] ) ;三、总结今日所学知识比较复杂需要好好理解其中的逻辑不同流程控制语句有着不同的代码格式需要明确辨析出其中的不同并且要能够理解含义还有今天引入一个新的概念数组对数组的知识也要好好吃透打下坚实的Java基础。
Java学习Day04
一、学习基本信息1、流程控制语句2、数组二、新学知识点笔记1、for循环语句格式和执行流程可以让一段代码重复执行多次格式for ( 初始化语句 ; 条件判断语句 ; 条件控制语句 ) {循环体语句 ;}执行流程执行初始化语句在整个循环期间只执行一次执行判断条件看其返回的结果是true还是false如果是false则循环结束如果是true则执行循环体语句执行条件控制语句回到判断结果。2、for循环语句注意事项循环 { } 中定义的变量在每一轮循环结束后都会从内存中释放循环 ( ) 中定义的变量在整个循环结束后都会从内存中释放循环语句 ( ) 和 { } 之间不要有分号。3、循环嵌套在循环语句中, 继续出现循环语句。内循环对于外循环来说只是一次循环任务需要执行完毕外循环才会开启下一轮所以执行起来就是外循环执行一次内循环执行一圈。4、while循环格式初始化语句;while ( 判断语句 ) {循环体语句;控制语句;}执行流程和for一致注意事项while和for有什么区别什么时候用for什么时候用while功能上是完全一样的for能解决的while也能解决反之亦然使用规范知道循环次数使用for不知道循环次数建议使用while5、do…while循环先执行后判断格式初始化语句 ;do {循环体语句 ;条件控制语句 ;} while ( 循环条件 ) ;执行流程执行初始化语句执行循环体语句执行条件控制语句执行循环条件看返回结果是true还是false如果为fales则循环结束如果为true则继续执行循环体语句。6、三种循环区别for和while循环都是先判断后执行只有do…while是先执行后判断。for循环中控制循环的变量只在循环中使用。while循环中控制循环的变量在循环后还可以继续使用。7、break和continue区别break终止循环体内容的执行也就是说结束当前的整个循环。continue跳过某次循环体内容的执行继续下一次的执行。注意实现break只能再循环和switch当中使用continue只能在循环中使用。8、Random生成随机数Random和Scanner技术相类似都是Java写好的类使用格式① import java.util.Random ; 导包告诉程序去JDK的哪个包中找随机数生成器②Random r new Random ( ) ; 抄代码代表得到随机数生成器对象(东西)③int num r.nextInt ( 10 ) ; 抄代码生成一个随机数指定随机范围注意r.nextInt ( n )是0~n不包括n9、数组的介绍数组指一种容器可以存储同种类型的多个值。为什么要使用数组容器?假设我要计算销售部门的员工业绩以往的方案是定义变量来保存数据但是数据一多变量就要定义一堆操作起来非常不方方便但是存入一个容器就好操作了数据不再零零散散而是一个整体了。10、数组的定义格式和静态初始化定义格式① 数据类型 [ ] 数组名 ② 数据类型 数组名 [ ]静态初始化就是在内存中为数组容器开辟空间并将数据存入容器中的过程。完整格式①数据类型 [ ] 数组名 new 数据类型 [ ] { 元素1 , 元素2 , 元素3… }②数据类型 数组名 [ ] { 元素1 , 元素2 , 元素3… }11、数据的元素访问格式数组名 [ 索引 ] ;索引索引是数组容器中空间的编号编号从0开始逐个1增长12、数组遍历操作依次访问数组中的每一个元素例如int [ ] arr {11, 22, 33, 44, 55};for ( int i 0 ; i arr.length ; i ) {System.out.println ( arr [ i ] ) ;三、总结今日所学知识比较复杂需要好好理解其中的逻辑不同流程控制语句有着不同的代码格式需要明确辨析出其中的不同并且要能够理解含义还有今天引入一个新的概念数组对数组的知识也要好好吃透打下坚实的Java基础。