Java 理论框架

Java环境

JRE:JVM + Java 基础类库

JDK = JRE + 编译Java源文件的编译器


三大体系:

Java SE:包含构成Java语言核心的类。

Java ME:包含Java SE中的一部分类,用于电子产品的软件开发,手机、机顶盒、车载导航。

Java EE:包含Java SE中的所有的类,并在此基础上扩展出了用于开发企业级应用的类。

命令行

javac HelloWorld.java

java HelloWorld

javap -v HelloWorld

javap -c HelloWorld

-help 帮助

-l 输出行和变量的表

-public 只输出public方法和域

-protected 只输出public和protected类和成员

-package 只输出包,public和protected类和成员,这是默认的

-p -private 输出所有类和成员

-s 输出内部类型签名

-c 输出分解后的代码,例如,类中每一个方法内,包含java字节码的指令,

-v 输出栈大小,方法参数的个数

-constants 输出静态final常量



应用:

开发:越稳定越好,公司用得越多越好

实体类的属性定义,尽可能使用包装类

使用泛型,建议使用泛型方法!!!

不建议使用枚举,在web工程中和其他一些不支持枚举的第三方交互是,建议使用XML、Properities 、JSON

XML:网络通信,和别人对接口传信息的。常见:wordpress public操作使用的XML,上传

资源消耗:数组>对象>基本数据类型>赋值

编码体系

ASCII码

第33~126号(共94个)是字符,

其中第48~57号为0~9十个阿拉伯数字;

65~90号为26个大写英文字母,

97~122号为26个小写英文字母,

其余为一些标点符号、运算符号等


深入

枚举、泛型的核心原理:汇编

底层的:charsequencecodepoint等类的使用

内存区问题,JVM虚拟机分配问题

---最终回到计算机底层问题

原文地址:https://www.cnblogs.com/macro-renzhansheng/p/12470102.html