摘要: 静态方法调用: 静态方法调用静态方法,通过方法的类名直接调用 非静态方法调用: 先创建类的对象,通过对象调用 静态方法,属性,同类一块加载到方法区,对象后创建于堆区,然后局部变量创建于栈区。 所以静态方法优先于对象创建,则对象无法调用静态方法属性 阅读全文
posted @ 2020-07-30 08:25 不期而遇u 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 封装:高内聚,低耦合 高内聚:类的内部数据操作细节有自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 属性私有,get(获得这个数据), set(给这个数据设置值) private:私有 阅读全文
posted @ 2020-07-30 08:19 不期而遇u 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-30 08:18 不期而遇u 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序,重点,笔试时容易出 if boolean是为了节省一部分时间 阅读全文
posted @ 2020-07-25 14:39 不期而遇u 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 二维数组及其打印 Arrays.toString()打印数组 Arrays.sort(a) 数组升序排序 Arrays.fill(a,0)数组a被0填充 Arrays.fill(a,2,4,1)数组a第二和第四元素之间被1填充 Arrays.equals(a1,a2)比较a1,a2是否相等 阅读全文
posted @ 2020-07-25 11:14 不期而遇u 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 静态初始化是直接创建加赋值 动态初始化,具有默认值//不赋值直接打印会打印出数组类型的默认值 int,byte,short,long=0 double,float=0.0 char=\u0000 boolean=false String=null(引用类型) 数组下标越界异常 数组长度,arr.le 阅读全文
posted @ 2020-07-24 23:26 不期而遇u 阅读(98) 评论(0) 推荐(0) 编辑
摘要: package 课程; /** * * Title: ArraySort * * Description: * 数组:排序 二分查找 * @version v0.01 * * @author ByChai * * @date 2020年7月23日 上午8:57:09 * * */public cla 阅读全文
posted @ 2020-07-23 10:02 不期而遇u 阅读(122) 评论(0) 推荐(0) 编辑
摘要: package 课程; import java.util.Scanner; public class Cala01 { private static Scanner input=new Scanner(System.in);//属性 成员变量 public static void main(Stri 阅读全文
posted @ 2020-07-21 18:09 不期而遇u 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 方法重载:1.方法名相同 2.参数列表不同(个数不同、数据类型不同、类型不同) 与修饰符,返回值类型,形参名无关 重点 猴子摘桃 方法,数组参数必须有参数,可变参数时可以没有参数 递归次数不宜过多,容易溢出 静态动态只能保持一种 数组赋值 数组遍历 方法:格式修饰符 返回值类型 方法名(形参列表){ 阅读全文
posted @ 2020-07-21 18:08 不期而遇u 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 数组方法记录在堆上,int变量的方法是是在栈中,在栈中的方法运行完成后就会移除栈,所以int a,就并不会记录方法里面的值。 而堆里面数组,表示的是一个地址,不会消失,所以会返回主函数 阅读全文
posted @ 2020-07-21 18:06 不期而遇u 阅读(69) 评论(0) 推荐(0) 编辑