2019年9月24日
摘要:
ArrayList——初始长度为10,每次增加50%,也就是每次增加5个,底层为数组 add()——添加元素 get()——获取元素 size()——元素个数 remove()——删除元素 set()——修改元素 ArrayList arrayList = Arrays.asList(数组);——该
阅读全文
posted @ 2019-09-24 23:12
大景少
阅读(200)
推荐(0)
2019年9月22日
摘要:
Object:是类层次结构中的跟类,所有类都直接货间接继承自该类 如果一个方法的形参是Object,那么这里我们就可以传递它的任意的子类对象,相当于传任何数据类型都可以 toString()——返回地址值,通常都会重写同toString方法equals()——比较地址值 finalize()——当对
阅读全文
posted @ 2019-09-22 18:06
大景少
阅读(155)
推荐(0)
摘要:
String:字符串类,由多个字符组成的一串数字,字符串其本质是一个字符串数组 利用构造对象创建的String对象与直接赋值的区别: 通过构造方法字符串对象是在堆内存 直接赋值创建的对象是在方法区的常量池 StringBuilder——我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的Stri
阅读全文
posted @ 2019-09-22 17:57
大景少
阅读(137)
推荐(0)
摘要:
构造方法constructor:给对象的数据进行初始化 格式: 方法和类名相同 没有返回值类型,void也不能写 没有具体的返回值 通过new关键字调用 空参构造:没有参数,在使用new关键字的时候不需要填入数据 全程构造:包含了类中所有的属性,在使用new关键字调用的时候需要填入所有的属性数据 注
阅读全文
posted @ 2019-09-22 17:26
大景少
阅读(419)
推荐(0)
摘要:
this代表所在类的对象引用,可以认为是一个对象,常用于getter/setter方法中,用于区分成员变量于局部变量
阅读全文
posted @ 2019-09-22 17:08
大景少
阅读(102)
推荐(0)
摘要:
封装:将不需要对外提供的内容都隐藏起来,把属性隐藏,提供公共方法对其访问,提高代码安全性与复用性,使用private修饰类的属性,提供getter/setter方法供外部访问类的属性 继承:extends,多个类有共同的成员变量和成员方法,抽取导另外一个类中(父类),在让多个类去继承这个父类,我们的
阅读全文
posted @ 2019-09-22 17:01
大景少
阅读(607)
推荐(1)
摘要:
失血模型: 失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称TransactionScript),这种模型下的domain object被Martin Fowler称之为“贫血的doma
阅读全文
posted @ 2019-09-22 16:46
大景少
阅读(131)
推荐(0)
摘要:
面向对象是基于面向过程的编程思想 面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,使用对象区调用功能 面向对象特点: 是一种符合我们思考习惯的思想 可以将复杂的事情简单化 将我们从执行者变成了指挥者 类——某些事物的统称 属性——事物的描述信息——成员变量——类中,方法外,自动初始值 行
阅读全文
posted @ 2019-09-22 16:25
大景少
阅读(116)
推荐(0)
摘要:
断点调试的作用: 1、查看程序的执行流程 2、调试程序 debug模式启动项目,会在断点初停留,等待下一步指令 按键:F6会往下走一步 取消所有断点的:在debug模式的Breakpoints的removeAlldebug按钮
阅读全文
posted @ 2019-09-22 12:20
大景少
阅读(259)
推荐(0)
2019年9月21日
摘要:
方法重载overload: 在同一个类中,出现相同的方法名,与返回值无关,参数列表不同:1参数的个数不同 2参数类型不同 在调用方法时,java虚拟机会通过参数列表来区分不同同名的方法 方法重写override: 在子父类当中,子类的方法和父类的完全一样,方法名,参数,返回值都一样,子类从写了父类的
阅读全文
posted @ 2019-09-21 18:50
大景少
阅读(174)
推荐(0)