摘要: 在我们通常使用的windows系统中,我发现了一个有趣的现象。我新建一个空的文本文档,点击文件-另存为-编码选择UTF-8,然后保存。此时这个文件明明是空的,却占了3字节大小。原因在于:此时保存的编码方式自动会变为UTF-8 BOM 因为Unicode可以采用16位或者32位编码,所以计算机在处理时 阅读全文
posted @ 2019-05-06 22:53 cowbe 阅读(13195) 评论(0) 推荐(0) 编辑
摘要: 生活中,流有水流,河流等,它们是通过水管或者是河渠等管道或通道按一定方向流动形成的。 Java中的IO流和现实中的流很像,也是通过特定的管道,数据按一定的方向流动形成了IO流。这也是我们今天主要讲的内容。 Java中IO流是实现输入,输出的基础,可以方便的实现数据的输入和输出。 Java的IO流中常 阅读全文
posted @ 2019-05-06 22:49 cowbe 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-05 23:54 cowbe 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.1集合框架的优点 传统的容器(数组)在进行增、删等破坏性操作时,需要移动元素,可能导致性能问题;同时添加、删除等算法和具体业务耦合在一起,增加了程序开发的复杂度。 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 2.2Collection Collecti 阅读全文
posted @ 2019-04-30 20:47 cowbe 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 时间戳(timestamp):距离特定时间的间隔. 计算机中的时间戳是指距离历元(1970-01-01 00:00:00:000)的时间间隔(ms). 格林尼治时间(GMT):是一个标准时间,用于全球时间的标准化,也称世界协调时(UT)。各个国家通过时区偏移来定义各国的标准时间。 计算机中时间201 阅读全文
posted @ 2019-04-29 23:35 cowbe 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: 1.1 包装类 把八大基本数据类型封装到一个类中,并提供属性和方法,更方便的操作基本数据类型。 包装类的出现并不是用于取代基本数据类型,也取代不了。 包装类位于java.lang包中 Number 类 Number数值类型是byte、double、float、int、long 和 short类的抽象 阅读全文
posted @ 2019-04-27 21:09 cowbe 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 1内部类 在java中,一个文件可以定义多个类,文件名必须和public类型的类的类名保持一致。这两个类 是平行关系。 1.1 内部类概念: 在java中,一个类可以定义在一个类的内部 ,定义在内部的类称为内部类(inner class),定义在类的外部的类叫做外部类(outer class)。 编 阅读全文
posted @ 2019-04-26 21:21 cowbe 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.1接口的定义 java中接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口是一种引用数据类型。使用interface声明,形式如下: 1.2 接口的特性 【1】接口中可以声明 阅读全文
posted @ 2019-04-25 23:26 cowbe 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类 当一个类的方法过于抽象,无法确定如何实现时,声明这个类后,方法体为空。这样的方法称为抽象方法,用abstract修饰。当一个类有抽象方法时,该类必须被声明为抽象类。 1.1抽象类的特性 (1)抽象类不能实例化 (2)如果一个方法过于抽象无法被实现,需要将该方法声明为抽象方法,形式如下。 阅读全文
posted @ 2019-04-23 21:58 cowbe 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 1.package 包(package),用于管理程序中的类,可用于处理类的同名问题。 1.1定义package的方法 package用于定义包,必须写在源文件有效代码的第一句。 1.2编译带有包的源文件 在控制台编译有包的源文件,javac -d 目的位置 源文件位置。如下 1.3.import导 阅读全文
posted @ 2019-04-22 22:07 cowbe 阅读(504) 评论(0) 推荐(0) 编辑