![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------【Java语言】
文章平均质量分 58
奔跑吧,行者
这个作者很懒,什么都没留下…
展开
-
Java-IO[列出目录中指定文件类型的所有文件(包含子目录)]
列出目录中指定文件类型的所有文件可以选择是否列出子目录中文件,也可以指定多种扩展名设计步骤: 1.方法listFile (File dir ,FileFilter ff,boolean recursive )方法,把dir目录中 经过ff过滤的文件添加到List的对象中存储 ,使用recursive判断是否过滤子 目录中的文件添加到List 的对象中 2.列出指定 目录下指定扩展名的所有文...原创 2018-03-19 20:34:06 · 4031 阅读 · 0 评论 -
使用java语言实现进制之间的相互转换
使用java语言实现进制之间的相互转换思想:16进制占4位二进制位 8进制占3位二进制位 二进制占1位二进制位 首先取二进制数最后4位 然后向右移位使用>>>符号是因为防止负数的原因。class Demo { public static void main(String[] args) {// toHex(26); toBinary(-6);// toOctal原创 2016-10-24 20:40:36 · 4201 阅读 · 2 评论 -
java语言数组工具类的建立和静态的使用
/**建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数如:最值,排序等 。*/public class ArrayTool{ private ArrayTool(){} //该类中的方法都是静态的,所以该类是不需要的创建对象的。为了保证不让其他成创建该类对象 //可以将构造函数私有化。 /** 获取整型数组的最大值。 @param arr 接收一个元素为int原创 2016-10-26 21:20:21 · 1229 阅读 · 0 评论 -
单例设计模式-饿汉式和懒汉式
设计模式:对问题行之有效的解决方式。其实它是一种思想。1,单例设计模式。解决的问题:就是可以保证一个类在内存中的对象唯一性。必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。如何保证对象唯一性呢?1,不允许其他程序用new创建该类对象。2,在该类创建一个本类实例。3,对外提供一个方法让其他程序可以获取该对象。步骤:1,私有化原创 2016-10-26 22:25:43 · 535 阅读 · 0 评论 -
java语言中抽象类的介绍和应用
抽象类:抽象:笼统,模糊,看不懂!不具体。特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中。该类必须也被abstract修饰。2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。3,抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。 否则,这个子类还是抽象类。思考:1,抽象类中有构造函数吗? 有...原创 2016-10-27 23:57:07 · 1080 阅读 · 0 评论 -
java语言异常的使用方法和处理经验
异常处理的捕捉形式:这是可以对异常进行针对性处理的方式。具体格式是:try{//需要被检测异常的代码。}catch(异常类 变量)//该变量用于接收发生的异常对象{//处理异常的代码。}finally{//一定会被执行的代码。}异常处理的原则:1,函数内容如果抛出需要检测的异常,那么函数上必须要声明。否则必须在函数内用tr原创 2016-11-03 21:53:52 · 668 阅读 · 0 评论 -
java语言多线程通信--等待唤醒机制
/*等待/唤醒机制。 涉及的方法:1,wait(): 让线程处于冻结状态,被wait的线程会被存储到线程池中。2,notify():唤醒线程池中一个线程(任意).3,notifyAll():唤醒线程池中的所有线程。这些方法都必须定义在同步中。因为这些方法是用于操作线程状态的方法。必须要明确到底操作的是哪个锁上的线程。为什么操作线程的方法wait no原创 2016-11-30 22:18:23 · 759 阅读 · 0 评论 -
Java语言-Map的遍历
由于示例比较简单,话不多少,看代码:import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.Map.Entry;public class MapDemo { /** * @see Map的遍历,包含key的遍历...原创 2018-03-05 22:34:58 · 316 阅读 · 0 评论 -
Java语言-集合和Map知识梳理
1.1 List、Map、Set三个接口存储元素时各有什么特点参考答案:1)List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。2)Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多...原创 2018-03-05 22:40:30 · 402 阅读 · 0 评论 -
Java-IO[实现对目录的遍历以及删除(包含子目录)]
package kevin.io;import java.io.File;public class DeleteDirectory { public static void main(String[] args) { DeleteDirectory delDir=new DeleteDirectory(); try { delDir.listDirectory(new F...原创 2018-03-18 17:38:37 · 890 阅读 · 0 评论 -
分别给出 BOOL,int,float,指针变量 与“零值”比较的 if 语句
试题 :分别给出 BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为 var) 解答: BOOL 型变量:if(!var) int 型变量: if(var==0) float 型变量: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x 指针变原创 2015-11-04 15:51:12 · 3687 阅读 · 0 评论