04 2019 档案
摘要:try catch finally try: 正常执行的语句 catch: try中抛出相应的异常时执行的语句 finally: 不管执行的是try还是catch, 最终都会执行的语句 先回顾以上基础 AutoClose 从jdk1.7开始, 可以在try后面加一对圆括号, 把要关闭的资源放到圆括号
阅读全文
摘要:内部类访问局部变量为什么必须要用final修饰 看了大概五六篇博客, 讲的内容都差不多, 讲的内容也都很对, 但我觉得有些跑题了 略叙一下 jdk1.8及后续版本可以不显式声明final 所以以上代码在Java8是可以编译运行的, 但是如果在Inner类声明后再对s赋值, 就会报此错误 所以, 尽管
阅读全文
摘要:前几天一个面试被问到 , 自我感觉当时回答的不太理想, 事后总结一下 不可变的是什么 我们谈论的String不可变, 指的是字符串的值不可变 例: s的值就是 , 不可变也指的是这个值不可变 类比到int基本类型就相当于 , 假如这里i的值不可变, 那指的就是1不可变 为什么不可变 众所周知Java
阅读全文
摘要:有时候感觉有些知识心里明白, 实际使用的时候也能用出来 但是让我讲的时候, 却不能很好的描述出来, 要么就是描述不准确, 或者用词不恰当, 或者表意不清晰 总之, 可意会不可言传... 究其原因, 一个是本身的表达能力就不强, 最重要的是自己的知识没有总结过, 或者说没有用自己的语言描述出来过 表达
阅读全文