while和do while的区别:
while:先判断条件,只有条件满足的时候才执行循环体
do while: 先执行循环体,在判断条件,条件满足,在继续执行循环体
简单一句话:do while 无论条件是否满足,循环体都要至少执行一次
变量除了初始化值,还有一个作用域的问题
for(int i=0;i<3;i++){
System.out.println("x="+x)
}
x在for循环中有效,出了for循环就直接在内存中清除了
变量有自己的作用域,对于for来说,如果将用于控制循环的增量定义在for语句中,那么该变量只会在for语句内有效
for语句执行完毕,该变量在内存中被释放
最简单的两种无限循环的形式:for(;;){}和while(true){}
\t 在字符界面中,水平制表符表示紧跟后面的文字在往右一个表格位置显示或输出,通常一个表格位置占8个字符宽度,也就是相当于是把整个屏幕分成每8个字符为一个单元格大小,下一个表格位置是在下一个8的整倍数字符数的位置,使用水平制表符可以可以使文字内容在规整的位置显示或输出而看起来清晰整齐。
针对break,可以作用于选择结构(switch)和循环结构
如果双层循环中不指定跳出哪一个循环,则默认跳出最近的一个循环,,跳出整个循环
continue只作用于循环结构,但是只跳出本次循环,继续下一次循环
函数:在java的类中具有特定功能的一段独立的小程序
函数也叫做方法
主函数在那里,就从哪里运行,虽然在类中也定义了其他方法,但是不调用的时候,还是不执行的
如果没有返回值,返回值类型的位置使用void,而且函数中的return可以省略不写或者写上return
重载:在同一个类中,允许存在一个以上的同名函数,只要参数个数和参数类型不同即可
与返回值类型无关,只和参数列表有关系 (如果参数列表中参数类型一致,但是顺序不一致,也是重载)
数组:同一种类型数据的集合,其实数据就是一个容器
数组定义一共有三种类型:
int[] a=new int[5]; a[0]=1;a[1]=1;a[2]=2;a[3]=3;a[4]=4;a[5]=5
int[] a=new int[]{1,2,3,4,5};
int[] a={1,2,3,4,5}
内存中的样子: