Java
我爱吃香菜
这个作者很懒,什么都没留下…
展开
-
浅谈ArrayList及扩容机制
浅谈ArrayList及扩容机制ArrayListArrayList就是动态数组,其实就是Array的复杂版本,它提供了动态的添加元素和删除元素的方法,同时实现了Collection 和 List接口,能够灵活的设置数组的大小。通过源码的分析,我们可以看到ArrayList有三种构造方法空的构造函数根据传入的数值大小,创建指定长度的数组通过传入Collection元素列表进行生成// 默认的容量大小private static final int DEFAULT_CAPACITY = 1原创 2020-07-24 11:08:21 · 354 阅读 · 1 评论 -
JVM
JVM一、虚拟机介绍1. Java虚拟机Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Java字节码也未必由Java语言编译而成。JVM平台的各种语言可以共享Java虚拟机带来的跨平台性、优秀的垃圾回器,以及可靠的即时编译器。Java技术的核心就是Java虚拟机(JVM,Java Virtual Machine),因为所有的Java程序都运行在Java虚拟机内部。Java虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台上的机器指令执行原创 2020-07-21 20:50:34 · 879 阅读 · 0 评论 -
IO流
文章目录1. Java流操作有关的类或接口2.流的概念和作用IO流的分类3.File类1. File 类的概述和构造方法2. File 类的创建功能3.File类的删除功能4.File类的判断功能5.File类的重命名功能6.File 类的基本获取功能7.File类的高级获取功能1. Java流操作有关的类或接口InputStream/OutputStream字节流的抽象类。Reade...原创 2019-10-28 23:02:04 · 1355 阅读 · 0 评论 -
Integer、new Integer() 和 int
文章目录1.基本概念的区分2.Integer、new Integer() 和 int 的比较1.基本概念的区分Integer 是 int 的包装类,int 则是 java 的一种基本数据类型Integer 变量必须实例化后才能使用,而int变量不需要Integer 实际是对象的引用,当new一个 Integer时,实际上是生成一个指针指向此对象;而 int 则是直接存储数据值Integ...原创 2019-10-26 21:18:39 · 802 阅读 · 1 评论 -
JAVA继承之super详细介绍
JAVA继承之super详细介绍1.第一种用法主要用来在子类中调用父类的同名成员变量或者方法测试如下:// class A{ public String name="孙悟空"; public void testSuper(){ System.out.println("父类"); ...原创 2019-06-03 17:03:37 · 780 阅读 · 0 评论