
java学习笔记
文章平均质量分 80
码字的痛苦,夜夜袭来,想让它成为经典,成为别人道路上的一盏明灯,可回回读来,却不堪难言。我把它当做一场云烟,任人唾骂。无论它是什么,至少我曾努力过......
麦田
生命本来就是一束耀眼的花火...
展开
-
java学习笔记16--异常
异常异常时导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正常的执行。 异常类的继承结构在整个java的异常结构中,实际上有以下两个最常用的类:Exception、Error,这两个类全都是Throwable的子类Exception:一般原创 2013-06-09 23:51:05 · 3511 阅读 · 1 评论 -
java学习笔记15--引用传递
范例一class Demo{ public int temp = 30;}public class T { public static void main(String[] args) { // TODO Auto-generated method stub Demo d1 = new Demo(); d1.temp = 50; System.out原创 2013-06-07 00:05:13 · 3000 阅读 · 3 评论 -
java学习笔记14--动态代理
InvocationHandler接口public interface InvocationHandler{ public Object invoke(Object proxy,Method method,Object[] args)throws Throwable}参数说明:Object proxy:被代理的对象Method method:要调用的方法Obje原创 2013-05-21 00:29:09 · 4409 阅读 · 2 评论 -
java学习笔记13--比较器(Comparable、Comparator)
Comparable接口的作用之前Arrays类中存在sort()方法,此方法可以直接对对象数组进行排序。 Comparable接口可以直接使用java.util.Arrays类进行数组的排序操作,但对象所在的类必须实现Comparable接口,用于指定排序接口。Comparable接口的定义如下:public interface Comparable{原创 2013-05-20 23:20:27 · 21681 阅读 · 1 评论 -
java学习笔记12--国际化
国际化的操作就是指一个程序可以同时适应多门语言,即:如果现在程序者是中国人,则会以中文为显示文字,如果现在程序的使用者是英国人,则会以英语为显示的文字,也就是说可以通过国际化操作,让一个程序适应各个国家的语言要求。程序根据不同的语言环境找到不同的资源文件,之后从资源文件中取出内容,资源文件中的内容都是以key->value的形式保存的,所以在读取的时候通过其key找到对应的value原创 2013-05-20 12:39:37 · 4137 阅读 · 1 评论 -
java学习笔记11--Annotation
Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息。java.lang.annotation Annotation接口是所有的Annotation都必须实现的接口。 系统内建的Annotation在JDK1.5之后,系统中已经建立了如下的三个内建的Annotation类型,用户直接使用原创 2013-05-19 22:36:51 · 2740 阅读 · 0 评论 -
java学习笔记10--枚举
在JDK1.5之前,java可以有两种方式定义新类型:类和接口。对于大部分面向对象编程来说,这两种方法看起来似乎足够了,但是在一些特殊情况下,这些方法就不适合。例如,想定义一个Color类,它只能有Red 、Green、Blue三种值,其他的任何值都是非法的,那么JDK1.5之前虽然可以构造这样的代码,但是要做很多的工作,也有可能带来各种不安全的问题。而JDK1.5之后引入的枚举类型(Enum)就原创 2013-05-19 21:06:26 · 2899 阅读 · 1 评论 -
java学习笔记09--反射机制
什么是反射:反射是java语言的一个特性,它允许程序在运行时来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。java的反射机制的实现要借助4个类:Class,Constructor,Field,Method 其中Class代表的是类对象,Constructor 类的构造器对象,Field 类的属性对象,Method 类的原创 2013-05-19 12:22:48 · 2823 阅读 · 1 评论 -
java学习笔记08--泛型
泛型可以解决数据类型的安全性问题,它主要的原理,是在类声明的时候通过一个标识标识类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化的时候只要指定好需要的类型即可。class Point{ private T var; //var的类型由T决定 即由外包决定 public T getVar() { return var; } public vo原创 2013-05-18 12:32:40 · 2651 阅读 · 0 评论 -
java学习笔记07--日期操作类
一、Date类在java.util包中定义了Date类,Date类本身使用非常简单,直接输出其实例化对象即可。public class T { public static void main(String[] args) { Date date = new Date(); System.out.println("当前日期:"+date); //当前日期:Thu May 1原创 2013-05-16 23:46:58 · 2652 阅读 · 0 评论 -
java学习笔记06--正则表达式
正则表达式可以方便的对数据进行匹配,可以执行更加复杂的字符串验证、拆分、替换等操作。例如:现在要去判断一个字符串是否由数字组成,则可以有以下的两种做法不使用正则表达式public class T { public static void main(String[] args) { String str = "0123456789"; boolean flag = tru原创 2013-05-16 18:44:13 · 3079 阅读 · 0 评论 -
java学习笔记05--字符串 .
一、String类由字符所组成的一串文字符号被称之为字符串。在java中字符串不仅仅是字符数组,而且是String类的一个实例,可以使用String类来构建。字符串的每个字符是使用Unicode字符来构建。Sring对象上的几个方法:length() 取得字符串的长度equals() 判断源字符串中的字符是否等于指定字符串中的字符 toLowerCas原创 2013-05-15 23:58:16 · 3035 阅读 · 0 评论 -
java学习笔记04--数组
数组复制的方法是使用System类提供的arraycopy()方法,其语法如下:System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length);System.arraycopy(源数组,源数组中的起始位置,目标数组,目标数据中的起始位置,要复制的数组元素的数量);public class T原创 2013-05-15 00:04:20 · 3075 阅读 · 0 评论 -
java学习笔记03--判断与循环语句
程序的结构 一般来说程序的结构包含有下面三种: 1)顺序结构 2)选择结构 3)循环结构 在使用switch进行表达式判断的时候,在表达式中只能使用数字或字符。public class T { // 完成一个四则运算的功能 public static void main(String原创 2013-05-12 23:40:18 · 2717 阅读 · 0 评论 -
java学习笔记02--运算符、表达式 .
赋值运算符号一元运算符算术运算符关系运算符递增与递减运算符public class T { public static void main(String[] args) { int a = 3 , b = 3 ; // 定义两个变量a和b int x = 6, y = 6 ; // 定义两个变量x和y System.out.printl原创 2013-05-12 23:05:46 · 2744 阅读 · 1 评论 -
java学习笔记01--数据类型
java数据类型划分分为两大类型: 1)基本数据类型:类似于普通的值。 2)引用数据类型:传递的是内存的地址。浮点类型实际上就是表示小数。 java基本数据类型 数据的溢出当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生絮乱,且不是预期的运行结果。原创 2013-05-12 22:44:47 · 3582 阅读 · 6 评论