摘要:import java.io.File;public class Delete{ public static void deleteAll(File file) { //找到递归出口, 以便避免无限制循环 if (file.isFile() || file.list().length == 0) { file.delete(); } else { File[] files = file.listFiles(); //获得目录下的所有文件 ...
阅读全文
摘要:在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频频遇到这样的“抉择” 。 :)(主要还是面试的时候)久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:Collection<--List<--VectorCollection<--List<--ArrayListCollection<--List<--LinkedListCollection<--Set<
阅读全文
摘要:Java新手入门的30个基本概念 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机与服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,s
阅读全文
摘要:Java面试基础(一)1、面向对象的特征有哪些方面: A:抽象 B:继承 C:封装 D:多态 2、Java基本的数据类型: Java基本数据类型包括:byte、short、int、long、float、double、boolean、char String不是基本的数据类型,是对象。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类。 3、Java基本类型与引用类型的区别: Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。另外,Java 还为每个原始类型提供了封装类(Wra...
阅读全文
摘要:java枚举首先我们说为什么要用枚举(什么时候用它)?答:让某个类型变量的取值只能为若干固定值中的一个否则编译器就会报错。以前没有枚举类的时候我们咋办的了?答:(1)私有的构造函数(2)每个元素用公有的静态成员变量表示并且调用私有构造函数例子:Java代码finalclassSeason{publicstaticfinalSeasonSPRING=newSeason();publicstaticfinalSeasonWINTER=newSeason();publicstaticfinalSeasonSUMMER=newSeason();publicstaticfinalSeasonAUTUMN
阅读全文
摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set└SortedSetLinkedListList ArrayList VectorStackCollection SetSortedSetMap├Hashtable├HashMap└WeakHashMapHashTableMapHashMapWeakHash.
阅读全文
摘要:因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法回答补充:写这个方法的用途就是为了方便操作,所以在文件操作里面可用可不用例子1:public class Orc{ public static class A { public String toS...
阅读全文
摘要:JAVA API文档 英文版地址http://dldx.csdn.net/fd.php?i=724336033488857&s=3f0d1ac5ce239ea785a10656b51d5962直接将以上地址复制到下载工具的地址栏即可完成下载.
阅读全文
摘要:首先让我们来看看Java的基本数据类型:除了以上所看到的数据类型,我们还经常用到两种类变量,String和Date。对于这些变量类型之间的相互转换在我们编程中经常要用到,下面结合了网上的一些文章,总结了一下如何实现这些转换。1.数据类型转换的种类java数据类型的转换一般分为三种:1简单数据类型之间的转换2字符串与其它数据类型的转换3其它实用数据类型转换(1)简单数据类型之间的转换在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为:(byte,short,char——(int—long—float—double简单数据类型之间的转换又可以分为:1、低级到高级的自动类型
阅读全文
摘要:排序的分类1.内部排序指将需要处理的所有数据都加载到内部寄存器中进行排序包括: 交换式排序法, 选择式排序法, 插入式排序2.外部排序法数据量过大, 无法全部加载到内存中, 需要借助外部存储进行排序包括: 合并排序法, 直接合并排序法排序(sorting)是数据处理中一种很主要的运算, 同时也是很常用的运算, 一般数据处理工作25%的时间都在进行排序简单的说, 排序就是把一组记录(元素)按照某个域的值的递增(即由小到大)或递减(即由大到小)的次序重新排列的过程.交换式排序法又可分为2种:冒泡排序 bubble sort快速排序 quick sort1.冒泡排序法:1). 将给定的一组数字按照顺
阅读全文
摘要:equals 如果是字符串或者对象就应该使用equalsequals 比较字符串内容是否相等时, 使用equals, 不要使用 ==== 比较的是2个字符串的地址 int, float, double 可以使用 ==
阅读全文
摘要:韩顺平.循序渐进学.java.从入门到精通.第15讲-作业.测试题.avi49:04 开始程序题(猜拳)需要解决.....
阅读全文
摘要:for 循环的执行顺序问题1).for循环for(int i=1, j=i+10; i<5; i++, j=i*2){ system.out.println("i="+i+" j="+j);}运行结果:i=1 j=11i=2 j=4i=3 j=6i=4 j=82).而改动一点后:for(int i=1, j=i+10; i<5; i++){ j=i*2; system.out.println("i="+i+" j="+j);}结果又为:i=1j=2i=2j=4i=3j=6i=4j=8经网上求助后发现,原
阅读全文
摘要:public class Test7 { public static void main(String[] args) { int i=5; switch(i) { case 1: System.out.println("one"); case 10: System.out.println("ten"); case 5: System.out.println("five"); ...
阅读全文