Java核心技术笔记
文章平均质量分 78
狄利克雷
这个作者很懒,什么都没留下…
展开
-
Java核心技术——集合
一、集合接口 1.集合类型都是泛型类,集合类的基本接口是Collection和Map 2.Collection接口扩展了Iterable接口,对于标准类库中的任何集合都可以使用“for each”循环 3.使用Iterator遍历集合时,调用remove之前必须先调用next 4.AbstractCollection类实现在Collection接口,它将基础方法size和iterator抽原创 2015-01-26 10:20:00 · 710 阅读 · 0 评论 -
Java核心技术——多线程
一、启动线程 1.Runnable接口是线程处理逻辑构件的接口,一个线程按照此接口调用其处理逻辑 2.当Thread对象调用start方法后,首先创建一个新线程,然后在新线程中调用Runnable实现类的run方法执行线程处理逻辑 3.直接调用run方法只会执行同一个线程的任务,不会启动新线程 二、中断线程 1.Thread对象的interrupt方法用来请求终止线程,首先向线程原创 2015-01-29 12:52:06 · 492 阅读 · 0 评论 -
Java核心技术——编程环境
1.Java采用了这样的机制:Java源代码编译后生成的Bytecode形势的类文件不能直接在造作系统上执行,必须由Java虚拟机(JVM)来解释执行。 缺点:编译后的文件不能直接在CPU上执行,程序运行效率低。要运行Java则必须安装Java的运行环境(JRE),以便由JVM来解释执行Java程序。 优点:Java有良好的跨平台移植性,“一次编译,到处运行”。 2.JDK安原创 2015-01-14 21:14:32 · 619 阅读 · 0 评论 -
Java核心技术——基本结构
一、注释 //:注释内容从//开始到本行结尾 /*和*/:可以跨行注释,从/*开始,以*/结束(不能嵌套,即如果代码本身包含*/就不能用/*和*/将注释括起来) /**和*/:用来自动生成文档,可以跨行注释,从/**开始,以*/结束 二、数据类型 1.Java是一种强类型语言,有8种基本类型: 4种整型:int 4字节、short 2字节、long 8字节、byte 1字节原创 2015-01-15 11:12:37 · 497 阅读 · 0 评论 -
Java核心技术——对象与类
一、类和对象的概述 1.类之间的常见关系: 依赖(“uses-a”):一个类的方法操纵另一个类的对象 聚合(“has-a”):一个类的对象包含另一个类的对象 继承(“is-a”):一个类继承了另一个类 2.应该尽可能地将相互依赖的类减至最少,就是让类之间的耦合度最小 3.一个对象变量并没有实际包含一个对象,而仅仅引用了一个对象。因此,Java对象之间的复制不能直接使用“=”,要使用cl原创 2015-01-17 11:47:28 · 484 阅读 · 0 评论 -
Java核心技术——继承和反射
一、超类和子类 1.通过扩展超类定义子类时,仅需要指出子类与超类的不同之处。超类中放的是通用方法,子类中放的是特殊方法 2.在子类中可以提供一个新的方法来覆盖超类中的方法 3.子类中需要用到超类的私有域时,可以使用特定的关键字super.getXXX来获取 4.在子类中可以增加域、增加方法或者覆盖超类的方法,绝不能删除继承的任何域和方法 5.子类的构造器不能访问超类的私有域,必须利用su原创 2015-01-17 19:17:56 · 833 阅读 · 0 评论 -
Java核心技术——接口和内部类
一、接口 1.接口不是类,是对类的一组需求描述 2.接口可以定义常量(自动设置为public static final),不能含有实例域,也不能在接口中实现方法,因此可以将其看成没有实例域的抽象类 3.使用sort方法对数组中的元素进行排序时要求数组中的元素是实现了Comparable接口的类,且元素间是可比较的 4.接口不能用new实例化,但可以声明接口的变量,接口变量必须引用实现了接口原创 2015-01-23 10:04:53 · 453 阅读 · 0 评论 -
Java核心技术——异常和调试
一、处理异常 1.异常处理的两个目标:要么让应用回到安全的状态,并能让用户进行其他操作;要么让用户手动保存或者自动保存用户的所有工作,并顺利终止程序 2.如果一个方法抛出异常,那么调用这个方法的代码也会从这一点终止正常执行而去寻找相应的处理器,如果有,则进入相应的处理器,如果没有,则向更高一层方法抛出这个异常,以此类推 3.所有的异常都是由Throwable继承而来,下一层分解为Error和原创 2015-01-23 13:11:23 · 569 阅读 · 0 评论 -
Java核心技术——泛型编程
一、泛型编程 1.泛型类是具有一个或多个类型变量的类,通过定义类型变量的方式来指明是泛型类,类型变量使用大写形式,且比较短,一般用T、U、S表示 2.可以定义带有类型参数的方法,泛型方法可以定义在普通类中,也可以定义在泛型类中 3.调用泛型方法时,在方法名前的尖括号中放入具体类型,也可以不写,由编译器自行推断 4.类型变量T最多只能继承一个类,可以继承多个接口 5.如果T类型要调用com原创 2015-01-23 13:14:22 · 543 阅读 · 0 评论