![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java核心技术卷1 读书笔记
java基础学习
大橘为重yo
这个作者很懒,什么都没留下…
展开
-
十一、多线程
多线程与多进程的区别:本质的区别在于每个进程拥有自己的一整套变量,而线程则共享数据。共享变量使线程之间的通信比进程之间的通信更有效、更容易。此外,在有些操作系统中,与进程相比较,线程更“轻量级”,创建、撤销一个线程比启动新进程的开销要小得多1、什么是线程下面是在一个单独的线程中执行一个任务的简单过程:将任务代码移到实现了Runnable接口的类的run方法中:public interface Runnable{ run();}实现一个类class MyRunnable imple.原创 2020-05-20 17:51:25 · 221 阅读 · 0 评论 -
十、集合
1、集合接口1.1 将集合的接口与实现分离队列:队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中元素的个数。当需要收集对象,并按照“先进先出” 的规则检索对象时就应该使用队列。队列通常有两种实现方式:循环数组、队列每一个实现都可以通过一个实现了Queue接口的类表示。如果需要一个循环数组队列,就可以使用ArrayDeque类,如果需要一个链表队列,就直接使用LinkedList类,这个类实现了Queue接口。循环数组要比链表更高效。循环数组是一个有界集合,即容量原创 2020-05-18 17:35:20 · 133 阅读 · 0 评论 -
九、泛型程序设计
1、为什么要使用泛型程序设计泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用2、定义简单泛型类一个泛型类就是具有一个或多个类型变量的类。示例代码package com.java01.day08;/** * @description: * @author: ju * @date: 2020-05-14 17:22 */public class Pair<T> { private T first; private T second; pub原创 2020-05-15 10:53:52 · 225 阅读 · 0 评论 -
八、异常、断言和日志
1、处理错误程序中可能会出现的错误和问题:1、用户输入错误2、设备错误3、物理限制4、代码错误1.1 异常分类在Java程序设计语言中,异常对象都是派生于Throwable类的一个实例。如果Java中内置的异常类不能够满足需求,用户可以创建自己的异常类。所有的异常都是由Throwable继承而来的,但在下一层立即分成了两个分支Error和Exception。Error层次结构描述了Java运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。Exception层次结构又分原创 2020-05-14 17:13:53 · 163 阅读 · 0 评论 -
七、事件处理
1、事件处理基础在AWT所知的事件范围内,完全可以控制事件从事件源,例如,按钮或滚动条,到事件监听器的传递过程,并将任何对象指派给事件监听器。不过事实上,应该选择一个能够便于响应事件的对象。这种事件委托模型与VB那种预定义监听器模型比较起来更加灵活。事件源有一些向其注册事件监听器的方法。当某个事件源产生事件时,事件源会向为事件注册的所有事件监听器对象发送一个通告。AWT事件处理机制的概要:监听对象是一个实现了特定监听器接口的类的实例事件源是一个能够注册监听器对象并发送事件对象的对象当事件发生时原创 2020-05-12 14:26:25 · 380 阅读 · 0 评论 -
六、图形程序设计
1、Swing概述Swing是指“被绘制的”用户图形界面类;AWT是指像事件处理这样的窗口工具箱的底层机制。使用Swing的好处:Swing拥有一个丰富、便捷的用户界面元素合集Swing对底层平台依赖的很少,因此与平台相关的bug很少Swing给予不同平台的用户一致的感觉2、创建框架在Java中,顶层窗口被称为框架(frame)。在AWT库中有一个称为Frame的类,用于描述顶层窗口。这个窗口Swing版本名为JFrame,它扩展于Frame类。JFrame是极少数几个不绘制在画布上的Sw原创 2020-05-09 15:04:40 · 427 阅读 · 0 评论 -
五、接口与内部类
1、接口接口:主要用来描述类具有什么功能,而并不给出每个功能的具体实现一个类可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象接口中的所有方法自动的属于public,因此在接口声明方法时,不用使用关键字public接口决不能含有实例域,也不能在接口中实现方法。提供实例域和方法实现的任务应该由实现接口的那个类来完成。因此,可以将接口看成是没有实例域的抽象类1.1 ...原创 2020-05-08 14:00:42 · 212 阅读 · 0 评论 -
四、继承
1、类、超类和子类1.1 关键字this和super关键字this的两个用途:1、引用隐式参数 2、调用该类其他的构造器关键字super的两个用途:1、调用超类的方法 2、调用超类的构造器1.2 继承层次Java不支持多继承,但继承并不仅限于一个层次。* 由一个公共超类派生出来的所有类的集合被称为继承层次;* 在继承层次中,从某个特定的类到其祖先的路径被称为该类的继承链,一个祖...原创 2020-05-07 09:37:25 · 165 阅读 · 0 评论 -
三、对象与类
1、面向对象程序设计概述面向对象(OOP)是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。在OOP中,不必关心对象的具体实现,只要能满足用户的需求即可...原创 2020-04-28 13:25:39 · 547 阅读 · 0 评论 -
二、java的基本程序设计结构2
- 输入输出 - 控制流 - 大数值 - 数组原创 2020-04-27 16:36:38 · 96 阅读 · 0 评论 -
二、java的基本程序设计结构1
- 注释- 数据类型 - 变量 - 运算符 - 字符串原创 2020-04-26 13:15:43 · 165 阅读 · 0 评论 -
一、Java程序设计环境
一、Java程序设计环境1、下载jdkhttps://www.oracle.com/java/technologies/javase-jdk8-downloads.html2、安装3、设置执行路径设置JAVA_HOME 为 jdk路径设置Path --> 编辑 --> 新增 --> %JAVA_HOME%\bin %JAVA_HOME%\jar\bin4...原创 2020-04-26 11:15:25 · 141 阅读 · 0 评论