摘要:
【一维数组的扩容】 【调用数组拷贝方法 System.arraycopy()】 【小数组拷贝到大数组后,小数组被垃圾回收器回收】 【对于Object型的数组,在进行数组元素拷贝时,拷贝的是对象元素的地址而非对象本身】 【图为数组拷贝JVM分析,显然,拷贝时拷贝的是内存地址,而非对象本身】 【二维数组 阅读全文
posted @ 2020-10-17 22:00
18751612782
阅读(78)
评论(0)
推荐(0)
摘要:
【数组Array】 【一维数组存在于JVM的堆区】 【注意下图左边的格式,int[]表示数组中的元素是int型而非int型数组,不存在int型数组,因为数组是引用数据类型】 【数组这种数据结构的优点和缺点是?,面试题,熟记掌握】 【声明/定义一维数组的语法格式】【初始化方式】 【所有的数组对象都有l 阅读全文
posted @ 2020-10-16 21:54
18751612782
阅读(99)
评论(0)
推荐(0)
摘要:
【equals的重写要彻底】 【上面的最后,字符串间的比较直接使用equals,因为String类的内部已经把equals重写了】 【上面使用equals进行两个对象之间的对比,在以后开发中会使用到】 【finalize方法,只需要重写,不需要调用,了解一下就行】 【hashCode方法,看成返回j 阅读全文
posted @ 2020-10-15 21:41
18751612782
阅读(86)
评论(0)
推荐(0)
摘要:
【往后学习较为简单,主要学习如何调用lang包下的java文件】 【要做的事情:new对象,调方法,new对象,调方法......】 【JDK类库的根类:Object】 【object类中需要知道的几个方法 clone/hashcode/equals/tostring/finalize】 JDK1. 阅读全文
posted @ 2020-10-15 08:55
18751612782
阅读(80)
评论(0)
推荐(0)
摘要:
【接口在开发中的应用】 【能够以has a 来描述的,统一描述成属性,能够以is a 描述的,统一继承于父类】 【一个例子】 【Test】 【Customer】 【ChinaCooker】(其实Cooker是炊具的意思) 【AmericCooker】 似上 【FoodMenu】 【小结】 【接口是核 阅读全文
posted @ 2020-10-13 21:54
18751612782
阅读(78)
评论(0)
推荐(0)
摘要:
idea对应视频477-480 【安装IDEA】 选择是否导入配置文件,之前个人的使用偏好的文件,包括字体等 【创建module】 【创建java.class】 name填HelloWord,创建成功 【调整字体】 【一些快捷键】 【运行快捷键:Ctrl + shift + F10】 【注意:光标必 阅读全文
posted @ 2020-10-12 21:11
18751612782
阅读(105)
评论(0)
推荐(0)
摘要:
【println与toString】对应视频P442-P443,P449..... 【下面的Static语句是静态代码块,在class加载中执行】 【toString():将调用该方法的对象转换为“等同”的字符串】 【toString的方法覆盖】 用下面的覆盖 其实这和之前的普通子类方法覆盖父类方法 阅读全文
posted @ 2020-10-11 16:12
18751612782
阅读(130)
评论(0)
推荐(0)
摘要:
day11-课堂笔记 1、多态基础语法 【一个引例】 【动物类】 (包含了一个实例方法) 【猫类】 (包含了两个实例方法) 【鸟类】 (包含了一个实例方法) 【测试】 【第5点,Cat类继承了Animal类的方法,所以即便没有重写,也可以调用从Animal继承来的move()方法】 【instanc 阅读全文
posted @ 2020-10-08 20:25
18751612782
阅读(81)
评论(0)
推荐(0)
摘要:
前面总结:JVM内存空间分为三块,分别为方法区、堆区、栈区 方法区包含:class文件、静态变量 堆区包含:对象、对象中的实例变量 栈区包含:方法、方法中的局部变量 方法区最先有数据,垃圾回收器针对堆区(没有引用指向它时),栈区最活跃 封装:最主要的目的是把复杂的问题简单化,把复杂的结构封装,只留有 阅读全文
posted @ 2020-10-07 19:41
18751612782
阅读(185)
评论(0)
推荐(0)
摘要:
day09-课堂笔记 1、关于Java的集成开发环境【集成开发环境简称:IDE】 1.1、什么是集成开发环境? * 集成开发环境讲究一站式开发,使用这个工具即可。有提示功能,有自动纠错功能。 * 集成开发环境可以让软件开发变的更简单、更高效。 * 没有IDE工具: - 需要安装JDK、需要配置环境变 阅读全文
posted @ 2020-10-06 15:03
18751612782
阅读(178)
评论(0)
推荐(0)
浙公网安备 33010602011771号