随笔分类 -  Core Java

摘要:多线程与多进程的区别在于,每个进程都有自己的一整套变量,而线程则共享数据。共享数据使得线程之间的通信比进程之间的通信更有效,更容易。与进程相比,线程更轻量级,创建、撤销一个线程比启动新进程的开销要小得多。 14.1 什么是线程 package com.company.bounce; import j 阅读全文
posted @ 2020-05-08 10:19 ayor 阅读(132) 评论(0) 推荐(0)
摘要:13.1 集合接口 随着Java se 1.2的问世,设计人员感觉到是推出一组功能完善的数据结构的时候了。 13.1.1 将集合的接口与实现分离 队列接口,可以在队伍尾部添加元素,在队列头部删除元素,可以查找队列中元素的个数。当需要收集对象,并按照“先进先出”的规则检索对象时就应该使用队列。 一个队 阅读全文
posted @ 2020-05-06 14:43 ayor 阅读(137) 评论(0) 推荐(0)
摘要:从Java发布1.0版本以来,变化最大的部分就是泛型。泛型机制编写的代码要比杂乱地使用Object变量,然后进行强制类型转换的代码具有更好的安全性和可读性。泛型对集合类尤其有用。 12.1 为什么要使用泛型程序设计 泛型程序设计意味着代码可以被不同类型的对象所重用。 ArrayList<String 阅读全文
posted @ 2020-05-05 10:42 ayor 阅读(157) 评论(0) 推荐(0)
摘要:对于异常情况,Java使用一种被称为异常处理的错误捕获机制处理。 11.1 处理错误 异常处理的任务就是把控制权从错误产生的地方转移到能够处理这种情况的错误处理器。 11.1.1 异常分类 所有异常都是从Throwable继承而来,接下来立即分为两支:Error和Exception。 Error类层 阅读全文
posted @ 2020-05-04 21:37 ayor 阅读(160) 评论(0) 推荐(0)
摘要:10.1 Jar文件 Java归档文件,Jar文件,既可以包含类文件,也可以包含图像和声音这样类型的文件。Jar文件是压缩的,使用了zip压缩格式。 可以使用jar工具制作Jar文件,位于jdk/bin目录下。创建一个新的Jar文件的常见命令格式为 jar cvf JARFileName File1 阅读全文
posted @ 2020-05-04 10:39 ayor 阅读(136) 评论(0) 推荐(0)
摘要:7 图形程序设计 7.1 Swing概述抽象窗口工具箱,AWT,“一次编写,随处运行”,“一次编写,随处调试”。 Swing,丰富便捷的用户界面元素集合;底层平台依赖少;不同平台的一致感。 Metal, Nimbus, Java观感。 一种新技术,JavaFX。 7.2 创建框架 JFrame。 事 阅读全文
posted @ 2020-05-04 09:06 ayor 阅读(165) 评论(0) 推荐(0)
摘要:6.1 接口 在Java中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。 public interface Comparable { int compareTo(Object other); } 接口当中的所有方法自动属于public。因此,在接口当中声明方法时,不必 阅读全文
posted @ 2020-05-03 21:18 ayor 阅读(149) 评论(0) 推荐(0)
摘要:利用继承,人们可以基于已存在的类构造一个新类,并复用这些类的方法和域。 反射,是指在程序运行期间发现更多的类及属性的能力。 5.1 类、超类和子类 class Manager extends Employee 关键词extends表面正在构造的新类派生于一个已存在的类。已存在的类称为超类superc 阅读全文
posted @ 2020-04-21 10:56 ayor 阅读(141) 评论(0) 推荐(0)
摘要:4.1 面向对象程序设计概述 4.1.1 类 类构造对象的过程为创建类的实例。 封装。实例域。方法。状态。 4.1.2 对象 对象的行为。对象的状态。对象的标识。 4.1.3 识别类 4.1.4 类之间的关系 依赖 uses-a 聚合 has-a 继承 is-a uml 统一建模语言。 4.2 使用 阅读全文
posted @ 2020-04-20 20:18 ayor 阅读(89) 评论(0) 推荐(0)
摘要:3.1 一个简单的Java应用程序 public class FirstSample { public static void main(String[] args) { System.out.println("We will not use 'Hello World'"); } } Java对大小 阅读全文
posted @ 2020-04-20 14:12 ayor 阅读(174) 评论(0) 推荐(0)
摘要:如何安装Java开发工具箱JDK, 以及如何编译和运行各种类型的程序:控制台程序、图形化应用程序及applet应用程序。 2.1 安装Java开发工具箱 2.1.1 下载JDK JDK, JRE, SE, ME, EE, J2, SKD, u 等专业术语。 2.1.2 设置执行路径 把jdk/bin 阅读全文
posted @ 2020-04-20 12:28 ayor 阅读(102) 评论(0) 推荐(0)
摘要:1996年Java第一次发布。 1.1 Java程序设计平台 Java是一个完整的平台,包含一个庞大的库,提供了很多可复用的代码,提供诸如安全性、跨平台的可移植性以及自动垃圾回收等服务的执行环境。 1.2 Java“白皮书”关键术语 1.2.1 简单性 没有头文件、指针运算、结构、联合、操作符重载、 阅读全文
posted @ 2020-04-20 11:32 ayor 阅读(220) 评论(0) 推荐(0)