随笔分类 - Java
摘要:为什么String类是不可变的 public final class String{ private final char[] value; } 由以上String类的源码可以看出,String类内部使用字符数组char[]来存储字符串(Java 9后修改为byte[]字节数组),而且数组被fina
阅读全文
摘要:基本类型 Java有八种基本类型 int float double long boolean char short byte 基本类型如果是局部变量,那它们的位置会在虚拟机栈种。如果是成员变量它们会存放在堆中。 包装类型 相对应的Java也有八种包装类型 Int Float Double Long
阅读全文
摘要:1 Javac编译 因为JVM把Javac把Java代码编译成字节码,即把.java文件变成.class文件,JVM(Java虚拟机)可以理解字节码文件, 将其转换为机器可以执行的代码,所以只要安装了JVM的平台,都可以运行Java程序。 2 JVM Javac编译后,Java文件就变成了字节码文件
阅读全文