Java

Java文件字节输出流(1)

前几节我们学习了文件字节输入流,那么既然有文件字节输入流,自然也有相对应的文件字节输出流,这一节我们就来学习文件字节输出流。使用输出流通常包括4个基本步骤:(1)给出输出流的目的地(2)创建指向目的地的输出流(3)让输出流把数据写入到目的地(4)关闭输出流本节通过学习文件字节输出流熟悉上述4个基本步骤

Java Set集合

Set集合是是由一串无序的、不能重复的相同类型元素构成的集合,因为存储数据的时候要先判断其元素的hashCode值,不一样再存储。1.Set集合特点1)Set集合是Collection集合的子类。2)不包含重复的元素的集合。3)没有带索引的方法,所以不能用普通的for循环遍历。

Java对象的字符串表示

通过之前的学习我们知道,所有的类都默认是java.lang包中Object类的子类或间接子类。Object类中有一个publicStringtoString()方法,一个对象通过调用该方法可以获得该对象的字符串表示。一个对象调用toString()方法返回的字符串的一般格式为:创建对象的类的名字@对象

Java文件锁

经常出现几个程序处理同一个文件的情景,比如同时更新或读取文件。应对这样的问题做出处理,否则可能发生混乱。JDK1.4版本后,Java提供了文件锁功能,可以帮助解决这样的问题。FileLock和FileChannel类分别在java.nio和java.nio.channels包中。

Java处理异常(2)try…catch…finally

我们处理异常还可以使用try…catch…finally语句,当程序执行到错误代码的地方,系统会抛出一个异常对象,程序转入catch块进行逐个匹配,如果匹配成功,程序则执行catch代码,如果匹配失败,程序则还给Java虚拟机处理。try…catch…finally语句的格式如下:try{//包含可能

Java归并排序(Merge Sort)

归并排序(MergeSort)是建立在归并操作上的一种有效的稳定的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。归并排序将两个有序的子序列合并得到一个完全有序的序列,即先使每个子序列有序,再使子序列段间有序。

Java逻辑运算符实例讲解

逻辑运算符包括&&、||、!,其操作数必须是boolean型数据,逻辑运算符可以用来连接关系表达式。逻辑运算符含义说明&&逻辑与当且仅当两个操作数都为真,结果才为真||逻辑或当两个操作数任意一个为真,结果就为真!逻辑非如果操作数为真,则结果为假结果为boolean型的变量或表达式可以通过逻辑运算符形成

Java内部类

通过以往的学习,我们已经知道,类可以有两种重要的成员:成员变量和方法,实际上,类还有一种成员:内部类。在一个类中定义另一个类,我们把这样的类称作内部类,包含内部类的类称作内部类的外嵌类。内部类和外嵌类之间的关系:1)内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。

Java do-while循环语句

do-while循环语句的语法格式如下:do{//语句}while(表达式)注意:do-while循环和while循环的区别是do-while的循环体至少被执行一次。do-while循环语句的执行规则:(1)执行循环体,再进行(2)。(2)计算表达式的值,