摘要: 字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8 bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。 Bps即是Byte per second 的简称。而电脑一... 阅读全文
posted @ 2017-04-24 20:03 流星<。)#)))≦ 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也... 阅读全文
posted @ 2017-04-05 20:32 流星<。)#)))≦ 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在使用Java的集合时,有些时候会需要比较两个集合是否相等,自己写方法其实也简单,但是既然有了好的实现,就不要自己造轮子了,只要了解这个轮子是什么原理就好了。public static boolean isEqualCollection(final Collection a, final Collection b) 传入两个Collection就可以了,我们常用的List或者Set,根据源码发... 阅读全文
posted @ 2017-03-30 20:24 流星<。)#)))≦ 阅读(6500) 评论(0) 推荐(2) 编辑
摘要: 今天下载了一个Apache Common的一个jar包,对于引入源码和JavaDoc有了新的认识,在这里记录一下。 Binaries是指二进制文件,包含使用的jar包。Source是指源码。 xxx.tag.gz是在Linux系统下使用的压缩包,xxx.zip是Windows系统使用的。 下载了两个zip包后, commons-collections4-4.1-bin.zip解压下... 阅读全文
posted @ 2017-03-29 20:07 流星<。)#)))≦ 阅读(2148) 评论(0) 推荐(1) 编辑
摘要: 之前转载过一篇博文,介绍过这两个方法,今天想要再次详细的了解一下。public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, ... 阅读全文
posted @ 2017-03-28 21:21 流星<。)#)))≦ 阅读(322) 评论(0) 推荐(0) 编辑
摘要: java提高篇(一)-----理解java的三大特性之封装 三大特性之---封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互... 阅读全文
posted @ 2017-03-22 21:05 流星<。)#)))≦ 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:public static void main(String[] args) { System.out.println("12.5的四舍五入值:" + Math.round(12.5)); System.out.println("-12... 阅读全文
posted @ 2017-03-21 21:35 流星<。)#)))≦ 阅读(13111) 评论(0) 推荐(0) 编辑
摘要: 在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅用... 阅读全文
posted @ 2017-03-16 21:21 流星<。)#)))≦ 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Class.forName() 阅读全文
posted @ 2017-03-13 20:54 流星<。)#)))≦ 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: Java的JDK中提供了一系列好用的util工具类。Calendar就是java.util中用于处理日期的工具类。且该工具类易学易用实用。 工具类Calendar是抽象类。 PS:为什么把Calendar定义成抽象类呢?很简单,仔细想想就会知道:全世界有很多种计量日期的方式,所以要把Calendar定义成一个抽象类,日本有日历计量方式;而中国就有阳历阴历之说。 抽象类是不能New的,所以,通常我们... 阅读全文
posted @ 2017-03-10 20:54 流星<。)#)))≦ 阅读(940) 评论(0) 推荐(0) 编辑