Java
文章平均质量分 94
TomAndersen
新目标:喜欢上读书
展开
-
Java Nested Class(嵌套类)和Inner Class(内部类)
最近在阅读《Java核心技术-卷I开发基础(原书12版)》第6.3章时, 感觉书中对于Java的内部类(inner class)以及嵌套类(nested class)的定义不够清晰和严谨, 其中静态内部类(static inner class)的定义, 又与内部类本身部分特性的描述产生冲突, 感觉难以理解并且无法自洽, 故而在网上冲浪过程中搜寻与Java内部类更为严谨可靠的定义和分类.原创 2022-10-07 16:21:58 · 2146 阅读 · 0 评论 -
Java字符串字面量是何时进入到字符串常量池中的
前言本文主要用于记录和分享一下博主在解决如题问题时,从各种途径所查询到的个人认为比较可信的相关资料,以及他人或个人得出的一些结论。如果参考资料或者所得结论存在错误,欢迎批评指正。注意:本文中提及到的概念,均建立在使用HotSpot VM的基础上,在其他Java虚拟机中并不一定适用。Q&AQ1:什么是字符串常量池字符串常量池,即String Constant Pool,又叫做String Pool,String Table。顾名思义,即用于存放字符串常量的运行时内存结构,其底层实现为一种原创 2020-07-05 23:22:56 · 3252 阅读 · 5 评论 -
LeetCode 260.Single Number III(只出现一次的数 III)
题目LeetCode: 260. Single Number III力扣: 260. 只出现一次的数字 IIIGiven an array of numbers nums, in which exactly two elements appear only once and all the other elements appear exactly twice. Find the two elements that appear only once.给定一个整数数组 nums,其中恰好有两个元素只出原创 2020-06-01 21:42:49 · 186 阅读 · 0 评论 -
IDEA打包普通Java项目(Maven通用)
前言此方式通过在当前Project下创建Artifact来实现项目打包对于普通Java项目,此方式为通用的Java项目打包方式对于Maven项目,和使用maven-compiler-plugin和maven-assembly-plugin等插件打包相比,优点:可以手动控制打包内容,缺点:当项目有新的依赖添加时也需要手动将依赖加入Artifact中或者新建Artifact并自动导入依赖...原创 2020-03-08 10:40:36 · 2847 阅读 · 0 评论 -
Java中实例初始化方法<init>()原理解析
1. 前言本文主要从字节码角度解析使用new关键字创建对象时,实例初始化方法<init>()的执行过程和原理2. 测试代码本次实验所举的例子并不具备实际意义,只是为了实验方便而取名为Anima和Dogclass Animal{ int number = 10; Animal(){ number++; System.out.println(number); ...原创 2020-02-16 21:32:57 · 4507 阅读 · 1 评论 -
从字节码角度解析Java中i++和++i原理
Java中i++和++i原理解析直接上代码:public class Test { public static void main(String[] args) { int i = 0,j = 0; i=i++; j=++j; System.out.println(i); System.out.println(j); }}反编译class文件:javac Tes...原创 2020-02-13 11:47:11 · 370 阅读 · 0 评论 -
Java中字符串String加法解析
Java字符串String变量加法解析测试代码:public static void main(String[] args) { String a = "hello2"; final String b = "hello"; String d = "hello"; String c = b + 2; // 由于b是常...原创 2020-02-02 12:16:07 · 2026 阅读 · 0 评论