![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA技术
贪玩JAVA
这个作者很懒,什么都没留下…
展开
-
JAVA构造器的加载顺序
JAVA静态代码块和构造器加载顺序本文主要研究JAVA代码块的加载顺序: 新建如下代码,父类为Animal,子类为Dog,主类为Test,在其中实例化两次Dog对象:public class Test { /** * @param Jovi */ public static void main(String[] args) { Dog dog =原创 2017-10-27 13:59:34 · 702 阅读 · 0 评论 -
JAVA中几种字符串翻转的方法
1、使用自带的reverse方法,但是要将对象转化为Stringbuiler或StringBuffer类对象,代码如下,最后的toString方法不加也可以照常public class Test { /** * @param Jovi */ public static void main(String[] args) { String s = "s原创 2017-10-27 15:33:46 · 255 阅读 · 0 评论 -
JAVA中String对象涉及到的面试题
我们以这段代码来做分析,阐述String对象的神奇之处private class a{ } /** * @param Jovi */ public static void main(String[] args) { String s1 = "JAVA"; String s2 = "JAVA"; S原创 2017-11-10 15:35:04 · 245 阅读 · 0 评论 -
JVM加载文件的原理
首先要明白JAVA为什么可以跨平台运行,因为它是一种动态解释型语言,我们写的所有类、常量、变量、方法都被放置在了内存中,由JAVA虚拟机(JVM)进行调度。JVM加载class会经历一下三个步骤: 1、加装:将所需要的class文件装入内存 2、链接,分三步: 2-1:校验:检查待加载的class文件是否正确 2-2:准备:为静态变量分配空间 2-3:解析:将符号引转载 2017-11-15 16:11:41 · 175 阅读 · 0 评论