• Java基本数据类型

    作者: 陆金龙       发表时间: 2022-03-31 09:38
    关键词:
    boolean:表示一位的信息,只有两个取值:true 和 false; char:一个单一的 16 位 Unicode 字符,\u0000(十进制等效值为 0)- \uffff(即为 65535)char 数据类型可以储存任何字符。 byte:8位、有符号的,以二进制补码表示的整数,-128(-2^7)-127(2^7-1),默认值是 0;占1个字节。 short: 16 位、有符号的以二进制补码表示的整数,-32768(-2^15)-32767(2^15 - 1),占2个字节。 int:32位、有符号的以二进制补码表示的整数;-...
  • Class文件结构

    作者: 陆金龙       发表时间: 2022-03-08 12:22
    关键词:
    Class文件结构
  • Java虚拟机中的类加载器

    作者: 陆金龙       发表时间: 2022-02-22 08:54
    关键词:
    一种是启动类加载器(Bootstrap ClassLoader),使用C++语言实现,是虚拟机自身的一部分。 一种就是所有其他的类加载器,这些类加载器都由Java语言实现,独立于虚拟机外部,并且全都继承自抽象类java.lang.ClassLoader。 1)启动类加载器(Bootstrap ClassLoader):   负责将存放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的(仅按照文件名识别)类库加载到虚拟机内存中。   2)扩展类加载器...
  • Java类的加载过程

    作者: 陆金龙       发表时间: 2022-02-22 08:30
    关键词:
    1.类加载过程简述 从大的方面包含三个阶段:加载、连接、初始化。 总共包括加载、验证、准备、解析、初始化5个部分。其中验证、准备、解析3个部分统称为连接。 2.类的加载阶段 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 在内存中生成一个代表这个类的 java.lang.Class 对象,作为方法区这个类的数据的访问入口。 3.连接阶段 1)验证 验证的目的是确保 Class 文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。 ...
  • Java程序设计中面向对象的相关概念

    作者: 陆金龙       发表时间: 2022-02-18 23:44
    关键词:类型,接口,对象,封装,继承,多态,设计原则
    内容来源:Bruce Ecke 的 《On Java8》(事实上的《Java编程思想》第五版) 一、对象的描述 Grady Booch对对象的简介描述:一个对象有自己的状态、行为和标识。即对象有自己的内部数据(提供状态)、方法(产生行为),并彼此区分(通过标识区分,每个对象在内存中都有唯一地址)。 二、对象的五大特征 1.万物皆对象。 2.程序是一组对象,通过消息传递来告知彼此该做什么。 3.每个对象都有自己的存储空间,可容纳其他对象。 4.每个对象都有一种类型。 5.同一类所有对象都能接收相同的消息。 三、类型与接口 ...
  • Java中Date和String互相转换

    作者: 陆金龙       发表时间: 2018-04-08 16:02
    关键词:SimpleDateFormat, format.format, format.parse
    Java中Date和String互相转换 /**  * 日期转换成字符串  * @param date  * @return str  */  public static String DateToStr(Date date) {        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     S...
  • Java语言介绍及运行环境搭建

    作者: 陆金龙       发表时间: 2022-03-08 10:39
    关键词:Java语言,JDK,JAVA_HOME,javac命令
    1.Java 简介 (1)Java 语言的热度 TIOBE Index for February 2022 语言流行度排行 https://www.tiobe.com/tiobe-index Java/C/python/C++包揽了前四,云计算、机器学习和 AI 大力推动了 python。   (2)Java 的历史 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。 Java 语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言。 ...
  • Java历史版本

    作者: 陆金龙       发表时间: 2019-08-05 03:21
    关键词:版本付费问题,历史版本清单,Java SE5,Java8,Java SE8,Java SE11
    1.版本及付费问题 GPL v2+CPE:官方Blog:java 11及以后发布许可证解释,按照解释,java 11以后,openjdk和oracle jdk本质上来说是完全一致的,只不过需要付费许可证的高级特性在openjdk中是不可用的,现在如果用了,在编译时会报错。这一点很重要,也就是说,除去高级特性的部分,openJDK和oracle JDK是可以互换的。 对于java 9和10,属于过渡版本,oracle官方也只是提供了6个月的支持期,所以可以不用考虑。 怎么选择 对于需要部署jdk运行环境的企业,将不可避免的面临以下选择: java 8: ...