JAVA
文章平均质量分 91
少年我手写红黑树
穷则独善其身,达则兼济天下
展开
-
Java中通过this关键字调用构造方法的一些理解【浅析】
学习java时,理解的this关键字的实质是用来指向当前对象的一个指针。按照之前所学,理解它有以下三种用法加一个性质。1.在构造方法中使用this 关键字this可以出现在类的构造方法中,代表使用该构造方法所创建的对象。public class Tom { int leg; Tom(int n) { this.cry(); //可以省略thi...原创 2018-06-20 22:26:23 · 17600 阅读 · 4 评论 -
深入理解Java浮点数机制【详析】
什么是浮点数浮点数是在计算机中用以近似的表示任意的某个实数。具体的说,这个实数由一个整数或定点数(即尾数),乘以某个基数(计算机中通常为2)的整数次幂得到的,这种表示方法类似于基数为10的科学记数法。为什么要用浮点数在看到本文之前,想必大家对整型数据类型已经有了一定的了解。然而在实际生活中,又或者程序编写中,不可避免的需要使用到小数。那么,在计算机小数究竟是怎样存储和运算的呢?...原创 2019-03-17 17:53:24 · 1768 阅读 · 0 评论 -
Java自动类型提升与强制类型转换机制【详解】
在深入学习Java的底层机制的过程中,数据类型的相互转换的结果往往并符合预期。在网上查阅资料和博客时,整型部分的转换还有参考价值,但一旦涉及到浮点类型,许多博文往往一笔带过,或者语焉不详。所以笔者决心写一篇详解,说明数据类型转换时内存中究竟发生了什么,又为何会出现类型转换后与预期不符的情况。由于文章内容大部分都是笔者自己的理解,或是查阅资料和博客后的总结,多多少少会有错误,请各位dalao斧正...原创 2019-03-17 19:17:51 · 8318 阅读 · 7 评论 -
Java开发平台及JDK目录结构【概述】
Java开发运行平台JavaSE组成概念图通过上图,可以看出,Java SE可以分成3个主要的部分JVM(Java Virtual Machine, Java 虚拟机)JVM可以理解为一个虚拟的机器,具备计算机基本运算方式。它主要负责将Java程序生成的和平台无关的字节码文件解释成能在具体平台上的机器指令。JRE(Java Runtime Environm...原创 2019-03-18 20:24:45 · 557 阅读 · 0 评论 -
Java常见异常类【整理】
常见异常类《码出高效:Java开发手册》一书中提出的异常分类方法虽然在逻辑上更为合理,但此处主要结合API介绍常见的异常类,所以还是采用传统的异常体系结构。此处API版本采用JavaSE1.8 API。在线API地址https://docs.oracle.com/javase/8/docs/api/Error 异常类 所属包 ...原创 2019-05-16 22:26:22 · 3741 阅读 · 0 评论 -
Java异常体系概述
Java异常体系在Java中,利用类对所有不正常的现象进行了描述,并将其封装成对象。通过这些类,Java语言定义了一套完整的、专门用来处理Java中的各种异常的机制,我们称之为Java的异常机制(或体系)。在大多数初学者的印象中(包括笔者),Java异常机制的体系结构应该包含这么几个要点:所有异常类都是Throwable的子类 异常可分为Error(错误)和Exception(异常)...原创 2019-05-16 23:19:29 · 299 阅读 · 0 评论 -
驼峰命名法【规约与实践】
对于像笔者这样的初学者而言。在程序开发的过程中,对于方法、属性、类的命名,往往是一种困扰。我们希望自己的命名方式简单易理解,同时也希望这种方式能够与整个行业所接轨。对于Java开发而言,一种广泛使用的命名方式能够满足这些需求。这就是驼峰命名法(Camel Case)。在学习过程中,想必大家也不止一次听过这个名词。然而怎样的代码才符合驼峰命名,可能部分同学就知之甚少了。笔者也曾困扰于...原创 2019-05-17 16:52:02 · 2767 阅读 · 0 评论