随笔分类 - Java
摘要:Collection接口_List接口_ArrayList集合常用方法 Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。 Collection接口的方法: List接口 List接口继承自Co
阅读全文
摘要:泛型 泛型是Java1.5之后添加的,它可以帮我们建立类型安全的集合。 泛型的本质就是“数据类型的参数化”,我们可以吧泛型理解为数据类型的一个占位符(形式参数),即告诉编译器,在调用泛型时必须传入实际类型。 集合可以存储任何类型的对象,但是,当把一个对象存入集合后,集合会忘记这个对象的类型,将给对象
阅读全文
摘要:File类的基本用法 java.io.File类:代表文件和目录,在开发中,读取文件、生成文件、删除文件、修改文件属性经常会用到本类。 File类的常用构造方法: File类访问属性的方法: 示例: File不能访问文件内容 路径可以是绝对路径和相对路径,分隔符采用\\或者/ 通过File对象可以访
阅读全文
摘要:Math、Random类 Math java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型- -般为double型。如果需要更加强大的数学运算能力,计算等数学中的相关内容,可以使用apache commons下面的Math类库。 Math类的常用方法: 1. abs绝
阅读全文
摘要:DateFormat和SimpleDateFormat DateFormat类的作用 把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象。 DateFormat是一个抽象类 , 一般使用它的的子类SimpleDateFormat类来实现。 DateFormat类和SimpleD
阅读全文
摘要:Date时间类 在标准Java类库中包含个Date类。 它的对象表示个特定的瞬间 ,精确到毫秒。 1. Date(分配个Date对象,并初始化此对象为系统当前的日期和时间,可以精确到毫秒)。 2. Date(long date)分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(ep
阅读全文
摘要:Calendar和GregorianCalendar Calendar类是个抽象类 ,为我们提供了 关于日期计算的相关功能,比如:年、 月、日、时、分、秒的展示和计算。 GregorianC alendar是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。 雷区: 注
阅读全文
摘要:String类不可变和可变字符序列区别_字符串比较 String类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为“不可变对象”。也就是指对象内部成员变量的值无法再改变, 编译器在这里3,4位置做了优化,直接在编译的时候将字符串"hello" 和 " java"进行了拼接,
阅读全文
摘要:包装类_自动装箱和拆箱_缓存源码分析 自动装箱和拆箱就是将基本数据类型和包装类之间进行自动的相互切换。JDK1.5之后,Java引入了自动装箱和自动装拆箱。 1.自动装箱 基本数据类型处于需要对象的环境中,会自动转换为对象, 我们Integer为例:在JDK1.5以前,这样的代码Integeri=5
阅读全文
摘要:随着代码库越来越大,其创建也越来越复杂,这也就造成了我们在编写代码的过程中很难真正地对代码进行封装,类路径本身也存在一些问题,越来越多的问题也随之而来,比如数据和内存的溢出等,但是越来越复杂的代码库也为我们程序的编写提供诸多便利之处。
阅读全文
摘要:案例讲解--自定义一个StringBuilder的类一:案例设计介绍自义一个M定yStringBuilder来实现StringBuilder的功能二:案例设计实现append()方法追加字符串的功能 实现length...
阅读全文
摘要:Java高级特性-String、StringBuffer和StringBuilder String Java语言中的字符串值都属于String类,虽然有其他方法表示字符串(如字符串数组),但Java一般使用String类作为字符串的标准...
阅读全文
摘要:抽象类和接口一:抽象类指在类中定义方法,但是在类中不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。在定义抽象类是...
阅读全文
摘要:final关键字 final关键字可用于修饰类、变量和方法,它有“这是无法改变的”和“最终的含义”,因此被final修饰的类、变量和方法具有以下特性: 1.final修饰的类不能被继承。 2.final修饰的方法不能被子类重写。 3.final修饰的变量(包括局部变量和成员变量)是常量,只能被赋值一
阅读全文
摘要:JDK官方下载 JDK1.5 : http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-1_5_0_07-windows-i586-p.exe?
阅读全文
摘要:JDK官方下载 JDK1.5 : http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-1_5_0_07-...
阅读全文
摘要:常见异常分类、异常处理 常见的异常分类: 程序中的异常 示例1:给出除数和被除数,求商 如果除数为0,出异常 如果除数或者被除数不是数字,出异常 示例2:将d:/a.txt复制到e:/a.txt • 如果d:/a.txt不存在 如果e:/存在a.txt • 如果e盘空间不足 如果复制过程中出错 程序
阅读全文
摘要:二分法查找算法二分法算法,也叫折半算法,是一种检索效率比较高的方式,当数据量较大时用二分法查找会更快,但是数据需要先排好顺序,可以调用.sort();方法进行排序。先确...
阅读全文
摘要:冒泡排序算法 冒泡排序,是一种简单的排序算法,由于在排序过程中总是小的数往前放,大的数往后放,因为它类似于泡泡冒出的方式,所以起名冒泡排序。它的算法过程其实就是重复访问过要排序的数组元素,一次比较两个元素,如果他们的顺序错误就把他们的位置彼此交换。 通俗来讲就是相邻的两个数,将小数放在前面,大数放在
阅读全文

浙公网安备 33010602011771号