2020.3.14
修饰符:public static
return作用:停止当前方法2、将后面的结果数据返回给调用处
10.fori在idea里对应的
for (int i = 0; i < 10; i++) {
}
方法重载与下列因素有关:
1参数个数不同
2参数类型不同
3参数的多类型顺序不同
但是与参数的名称无关就是a->x,b->y是不管用的
与方法的返回值无关
java里面区分大小写
java里面的数组初始化
数据类型[] 数组名称=new 数据类型【数组长度】
int[] a=new int[100];
创建数组存五个字符串
String[]=new String[10];(动态初始化)
数据类型[] 数据名称=new 数据类型[]{1 2 3};
可以省略 数据类型[] a={1 ,2, 3} ;
java的内存主要分为5个部分:
1栈(Stack):存放的都是方法中的局部变量,方法的运行一定是要在栈当中运行
什么是局部变量:就是方法的参数,或者方法{}内部的变量
一旦超出作用域,立刻从栈内存中消失
2堆(heap)凡是new出来的都是堆里面的。
堆里面的东西都有一个地址值:16进制的
堆内存里面的数据都有默认值
规则:整数 默认为0
浮点数 默认为0.0
字符 默认为‘\u0000’
布尔 默认为false
引用类型 默认为null
3方法区(Method Area)存储的是.class相关信息,包含方法的信息
4本地方法栈:与操作系统有关
5寄存器:与cpu相关
shift+f6是同一个变量的全部修改
ArrayIndexOutOfBoundsException数组越界异常
NullPointerException空指针异常,解决方法就是去new
所有的引用类型都可以赋值为null
获取数组长度
数组名称.length,数组一旦创建,长度不能改变
array.fori就是直接出来了数组的遍历
along