【Java基础】
文章平均质量分 75
三天热度
这个作者很懒,什么都没留下…
展开
-
【JAVA基础——LinkedList】
学习记录之路。。。LinkedList双向链表实现的接口列表和deque容器。实现所有可选的列表操作,并允许所有元素(包括null)。先来看一下LinkedList 类 的创建:public class LinkedList extends AbstractSequentialList implements List, Deque, Clonea原创 2018-02-01 10:33:58 · 170 阅读 · 0 评论 -
java.math BigDecimal类
双精度浮点型变量double可以处理16位有效数,但是超过16位后呢,要用什么来表示呢?double在做算术运算时,会出现一定的偏差,如果在一般的情况下使用倒是可以, 但如果在商业领域,如:银行业务利息计算,商场交易等。 可能会出现不好处理的问题。System.out.println(2- 1.1);// 结果: 0.8999999999999999其实,我们在表示一个double的值的时候,都是...原创 2018-03-13 17:30:37 · 6414 阅读 · 0 评论 -
通过jdk文档讲解Calendar类
本文通过jdk中文文档 来详细解读Calendar=====================================================1、定义:Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它...原创 2018-03-12 12:57:07 · 682 阅读 · 0 评论 -
字符窜拼接方法 append() 源码解析
本文通过StringBuffer 源码,来理解append(),方法。============================================================================str.append(""); 是用来拼接字符窜,一般人我不告诉他。 一、直接上示例:public class TestString { public static v...原创 2018-03-02 16:09:15 · 1055 阅读 · 0 评论 -
java.lang包中的包装类源码分析
八个基本数据类型byte,char,short,int,long,double,float,boolean,对应的包装类位于java.lang包下面。只有对数据类型更好的了解,才能更高效的使用,更得心应手。本文通过整体分析来了解八个包装类和一个字符串类String,分析类设计共性,几个主要方法,并深入方法的源码,探索怎么实现的。包装类设计共性一、静态工厂方法 static valueof()通过阅...原创 2018-03-16 12:48:32 · 421 阅读 · 0 评论 -
(byte)129 = -127问题分析
今天看Integer类源代码的时候,看到他有这样一个方法byteValue(),实现如下: /** * Returns the value of this {@code Integer} as a {@code byte} * after a narrowing primitive conversion. * @jls 5.1.3 Narrowing Primitiv...原创 2018-03-08 15:34:20 · 6324 阅读 · 1 评论 -
Java HashMap的工作原理和实现
1. 概述原文出处:YiKun温馨提示:1.看本文之前,先了解一下位运算符。"&", "|" , "^" ," >>" ,">>" 2.本文的HashMap源码版本:jdk1.8 。从本文你可以学习到:什么时候会使用HashMap?他有什么特点?你知道HashMap的工作原理吗?你知道get和put的原理吗?equals()和hash转载 2018-02-07 15:32:59 · 160 阅读 · 0 评论 -
【Java基础---位运算符】
package my.study.util.collection;/** *----------------------------------------------------------------- *------------------------位移运算符--------------------------------- *--------------------------原创 2018-02-06 14:28:06 · 135 阅读 · 0 评论 -
Abstract class和 接口的理解
抽象类:1.定义: 包含抽象方法的类。(也就是说,是可以存在一般的方法的)。2.实例化: 抽象类不能实例化。3.继承: 抽象类可以继承抽象类。(感觉意义不是很大,完全可以来实现接口,)4.实现接口: 抽象类是可以实现接口的, 但接口中的方法可以不用实现。public abstract class Animal implements Action{ public String heig...原创 2018-02-26 11:29:39 · 1270 阅读 · 0 评论 -
关于成员内部类不能有static修饰的变量和方法问题
看了几篇博客关于一般内部类不能有static修饰的变量,在这里记录一下。问题几种解释如下:1.“if you're going to have a static method, the whole inner class has to be static. Without doing that, you couldn't guarantee that the inner class existed...原创 2018-02-26 14:38:39 · 3550 阅读 · 2 评论 -
java.io File类
File类比较即抽象也不抽象。玩计算机每天都能看到那么多的文件夹,文件,目录等都是File类的实体。下面是来自jdk文档的说明: 上面这个是jdk文档的说明翻译,比较死板。其实File 就是文件(打开计算机随便一个盘就能看到的),文件夹,或者叫目录、路径。因为你的一个文件也许会放的很深,之间存在着好多个文件夹。例如:D: /test1/test2/test3/test4.tx...原创 2018-03-20 16:20:33 · 228 阅读 · 0 评论