
Java基础
叭了个叭叭叭叭叭
比起平凡度日更想带着梦想讴歌感动
展开
-
JAVA 集合
JAVA 集合 Java 集合主要包括两种类型的容器:集合(Collection)、映射(Map)。 Collection 接口又有 3 种子类型:List、Set 和 Queue。 1 List List 是有序的 Collection。有三个实现类:ArrayList、Vector 和LinkedList。 1.1 ArrayList 排列有序,可重复 底层使用数组 查询快,增删慢 线程...原创 2019-12-08 09:38:05 · 126 阅读 · 0 评论 -
Java的参数传递到底是值传递还是引用传递
Java的参数传递到底是值传递还是引用传递写在开头1、修改基本类型参数2、修改引用类型参数3、交换两个引用类型参数的引用结论 写在开头 简单粗暴点,开头直接呈上答案:在Java 中参数的传递总是采用“值传递”的方式。 解释一下什么是“值传递”和“引用传递”: 值传递(call by value):表示方法接收的是调用者提供的值。 引用传递(call by reference):表示方法接收的是调...原创 2019-01-11 16:03:49 · 405 阅读 · 0 评论 -
try...catch语句中return和finally到底谁先执行
写在开头 这个问题真的困扰了我很久,感觉简直像一个哲学(?)问题。 私下和朋友们对这个问题讨论了很久,又在网上查找了很多相关资料,终于还是把这个问题理清楚了。(自认为 ) 我的结论是:在try…catch语句中,当return执行到快要结束时,转而执行finally,最后再继续执行return。 …这个答案看起来是不是还是很哲学?下面我来给出详细解释。 return和finally的定义 首先来看...原创 2019-01-14 12:58:56 · 2550 阅读 · 1 评论 -
浅谈Java的堆栈
写在开头 首先简单介绍一下Java中的六大数据存储区: 寄存器(register) 因为位于处理器内部,所以是最快的存储区。由编译器根据需求进行分配,我们不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 栈(stack) 位于通用RAM中,存放基本数据类型和引用变量。 堆(heap) 也存在于RAM中,存放所有new出来的Java对象。 静态区(static storage...原创 2019-01-27 16:47:24 · 215 阅读 · 0 评论