死循环
for(; ;){
}
while(true){
}
中断
break:中断本层循环
continue:中断本次循环
嵌套循环
for(语句1;语句2;语句3){
for(语句1;语句2;语句3){
代码
}
代码
}
方法
语法:访问修饰符 返回值类型 方法名称(参数){return 返回值类型;}
方法重载
java能根据参数的类型,个数,而判断方法是否不同
但不能根据返回值类型而判断方法是否不同。
报错
实参与形参
方法内参数一般为形参
形参不影响实参
传递参数地址可以改变变量的值
数组的创建
数组类型[] 数组名=new 数组类型[数组长度];
数组类型[] 数组名=new 数组类型[]{数组值,数组值…}
数组的遍历:
数组名[数组索引];
数组异常:
数组越界异常:java.lang.ArrayIndexOutOfBoundsException
数组空指针异常:java.lang.NullPointerException
内存模型
栈:存放方法,局部变量
堆 new出来的对象等等
方法区:字节码文件.class,存放静态方法变量
本地方法区:一般由c,c++的方法组成
计数器程序:记录代码所执行的行数
作业