随机点名器:
方法: 将一个完整的功能的代码组织成一个方法,可以重复调用
方法的定义:
修饰符:现在 public static
返回值类型:回馈数据的类型,如果没有则为void
方法名:方法名定义规范 小驼峰 aaaBbbCcc
形式参数:需要的数据的数据类型 参数名
return:结束方法,有返回值的需要返回相应的数据类型
方法的调用:
方法名.();
有形参的话往括号里面放入参数,有返回值类型的话结果用相应数据类型接收
方法的重载:
方法名相同而形参列表不同
与返回值无关
与具体的变量标识符无关
只与方法名和参数相关
方法名必须相同
参数必须不同
参数个数不同
参数类型不同
参数顺序不同
数组: 用来存储多个数值,通过索引进行管理,可以存储任意类型
特点:
数组是Java当中效率最快的容器
数组的长度是固定的
属于引用数据类型,要创建实例
数组的定义:
数据类型[] 变量名 = new 数据类型[数据个数];
数据类型[] 变量名 = {数据1,数据2,数据3};
数组的使用: 往数组里赋值、使用数组里面的值
获取数组长度:变量名.length //后面没有括号,length是数组的属性,不是方法,只有这一个容器求长度是不加括号的
int[] arr = new int[5];
arr[4] = 2; //向数组赋值
int ss = arr[3]; //使用数组里面的值
引用类型内存解释:
引用数据类型与基本数据类型在存储时候存储的方式不同。
内存分区:
寄存器:最快的存储区域,直接与CPU打交道,我们无法控制
堆栈:又称栈,仅次于寄存器。用于存储局部变量
堆:用于存放所有引用数据类型对象,每个对象均有地址并且有默认初始化值
常量存储区域:用于存放永远不会被改变的值
超市购物小票方法封装:
成员变量:
定义位置:直接定义在类中方法之外
作用域: 可以被本类中的所有方法访问
|
|