1:数组
特点:1)数组是一种引用数据类型
2)数组中的多个数据,类型必须统一
3)数组长度在程序运行期间不可改变
两种初始化的方式:
1:动态初始化 如;int[] array = new int[10] 或者 int a1[] =new int[10];
2:静态初始化 如:int[] a=new int[]{1,2,3,3}; 简写格式:int[] a={1,2};
不管是动态还是静态创建数组,都会有初始默认值
比如:int a[]={1,2},其实系统是创建了一个{0.0},然后又对它重新赋值成了{1,2}
1:整数型默认为0
2:浮点型默认0.0
3:字符型默认\u0000 unicode的0
4:布尔默认为false
5:引用类型默认为null
内存划分:4,5仅作了解
1:栈内存:
存放方法中的局部变量,方法的执行等,方法执行在栈当中
作用域:一旦超出了方法的作用域(大括号),立刻从栈内存释放
2:堆内存:
凡是new出来的东西,都存放在堆内存当中
堆内存的东西都有一个地址值(16进制的)
堆内存的东西都有默认值,参考上面的注意事项
练习:定义一个证书类型数组,找出这个数组中的最大值并且打印:
2:方法
2.1)
方法的格式
(方法只能定义在类中,不能定义在方法中)
* 1:修饰符 public static void(int string等)
* 2:方法名称
* 3:参数:(类型 参数名) 如(int i) 小驼峰式命名
* 4:return 值 与修饰符中的返回值类型一致 方法遇到return结束
对于void 类型,可以直接写 return; 或者是省略掉啥都不写。
* 5:调用方法,方法就执行
2.2)重载:
方法名称相同,参数不同(参数的个数,类型,以及不同类型的话,不同顺序)
* 注意:与形式参数的名称无关
与返回值类型无关
练习:重载计算两个值和三个值的和