- 博客(15)
- 收藏
- 关注
原创 java第九章
1.FutureTask类有什么作用?它实现了哪些接口?Callable接口和Runnable接口有什么不同?Callable需要实现call方法,而Runnable需要实现run方法;并且,call方法还可以返回任何对象,无论是什么对象,JVM都会当作Object来处理。但是如果使用了泛型,我们就不用每次都对Object进行转换了。区别:Callable可以返回一个类型V,而Runnable不可以Callable能够抛出checked exception,而Runnable不可以。Runnabl
2021-11-15 18:13:20
326
原创 java中的类
多态概述同一个对象在不同时刻表现出的不同形态前提和体现1.有子类继承父类2.子类有方法重写3.父类引用指向子类对象 animal a=new cat()编译看左边,运行看右边a只能获得animal中的属性,也只能调用animal中的方法,但如果子类中重写过该方法,则依照重写的方法运行。抽象类概述在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类特点1.抽象类中可以有非抽象方法、属性(和普通类一样)2.抽象类不能直接创建对象,得用多
2021-10-27 20:41:25
131
原创 集合框架体系
集合类体系结构collectionlistArrayList底层数据结构是数组,增删慢,查找快LinkList底层数据结构是链表,增删快,查找慢set使用迭代器或增强for进行遍历HashSet哈希值:是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值TreeSetmapMap一次存一对元素, Collection 一次存一个。Map 的键不能重复,保证唯一。Map 一次存入一对元素,是以键值对的形式存在.键与值存在映射关系.一定要保证键的唯
2021-10-24 16:15:03
91
原创 并发与多进程
进程与线程进程:是正在运行的程序是系统进行资源分配和调用的独立单位是系统进行资源分配和调用的独立单位线程:是进程中的单个顺序控制流,是一条执行路径继承Thread类的方法实现多线程步骤:1.自定义类MyThread继承Thread类2.MyThread类里面重写run();为什么是重写run()方法呢?不是类种的所有代码都需要被线程执行,而这个时候,为了区分那些代码能够被多线程执行,Java提供了Thread类中的run()方法,用来包含哪些被线程执行的代码3.创建对象4.启动
2021-10-17 18:56:44
99
原创 collection
CollectionCollection是最基本的集合接口,一个Collection代表一组Object的集合,这些Object被称作Collection的元素。Collection是一个接口,用以提供规范定义,不能被实例化使用Collection集合的常用方法Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下:public boolean add(E e): 把给定的对象添加到当前集合
2021-10-13 10:33:19
69
原创 java第一章
论述题1.谈谈你过去学习编程语言的方法、经验和教训。认真听课,下来多敲代码2.高级语言的编译型和解释型语言的编译执行过程有什么区别?编译型语言1.先编译,后执行。2.通过“编译器”(compiler)完成编译过程,结果交由CPU执行解释型语言1.边解释,边执行2.通过”解释器“(Interpreter)完成解释执行过程3.Java语言都有哪些特点?与C, C++, Python有何不同?面向对象4.Java实现跨平台的原理是什么?由源文件(.java)—>字节码文件(.cla
2021-09-23 18:10:08
78
原创 java第二章
第二章 Java语言基础陈述题1.Java包含哪两大类数据类型?其中基本类型的每种类型的取值范围和默认值分别是多少?请编程验证。数据类型可划分为基本数据类型和引用数据类型基本数据类型的取值范围和默认值2.Java在什么情况会发生整型溢出?请举例说明,并给出解决方案。int型数据的最大值+1时会发生整型溢出public class TestJava3_4 { public static void main(String args[]) { int x =
2021-09-23 17:58:48
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人