se中的坑
酥梨儿
我一直很酥的
展开
-
静态绑定与动态绑定的坑
1.java中的动态绑定是指运行期的绑定,在所有能匹配的方法中选择最匹配的执行。public class Test { public static void main(String[] args) { char c = 0; method(c); } public static void method(char c) { ...原创 2019-03-10 17:31:55 · 118 阅读 · 0 评论 -
StringBuilder类
今天用StringBulider的时候被坑到了,想着它的构造和append方法一样可以传一个int型的变量进去:于是写下了大概这样的代码:int i= 1;StringBuilder sb = new StringBuilder(i);用的在线编译器也没报错就是结果怎么也不对。调了半天才发现如果传入一个int值则代表初始化长度。。。那句话其实应该这样写 StringBuilder ...原创 2019-03-19 10:22:22 · 153 阅读 · 0 评论 -
java自动装拆箱机制
import java.io.*;class test { public static void main (String[] args) throws java.lang.Exception { Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Integer e = 128; Inte...原创 2019-08-03 09:55:58 · 106 阅读 · 0 评论 -
java字符串常量池new String("1")产生几个对象,intern到底是干什么了
之前一直没搞清楚线程池现在才终于明白了。所以决定写个博客分享一下。常量池在哪?java1.7以后常量池被从方法区移到了堆。字符串常量池里放的什么?放的是字符串的引用。下来看看String s = new String("1");这句话都干了什么1.创建一个引用 s2.找到要生成的对象"1"在常量池中找是否有引用指向"1",如果找不到则堆上创建"1",常量池上创建引用指向"1"的地址。3...原创 2019-08-12 11:14:27 · 567 阅读 · 0 评论 -
java中的异常与错误
上次头条面试官问我这道题我是凭经验答的感觉答得不是很好,让我举例错误有哪些说的不太清楚,于是想再系统的看下1.结构Exception和Error的基类都是Throwable,Exception除了RunTimeException都是编译期异常2.异常举例1编译器异常IOException、SQLException2运行期异常IndexOutOfBoundsException(下标越界...原创 2019-08-29 19:35:51 · 200 阅读 · 0 评论