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虚拟机分配问题

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

  • 相关阅读:
    ValidateRequest问题
    通过反射得到object[]数组的类型并且的到此类型所有的字段及字段的值
    正则表达式匹配括号中的字符,不包括括号
    C# String
    C# TYPES
    C# History and Future
    Mixing unmanaged C++ and CSharp
    [Tip: property]C#3.0 autoimplemented property
    C#: constant and readonly
    c#:Nullable Types
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/12470102.html
Copyright © 2011-2022 走看看