zoukankan      html  css  js  c++  java
  • 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虚拟机分配问题

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

  • 相关阅读:
    NYOJ 10 skiing DFS+DP
    51nod 1270 数组的最大代价
    HDU 4635 Strongly connected
    HDU 4612 Warm up
    POJ 3177 Redundant Paths
    HDU 1629 迷宫城堡
    uva 796
    uva 315
    POJ 3180 The Cow Prom
    POJ 1236 Network of Schools
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/12470102.html
Copyright © 2011-2022 走看看