![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
基础
java基础知识
下里巴人丶
这个作者很懒,什么都没留下…
展开
-
java线程状态
java线程状态线程的生命周期及五种基本状态上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,...转载 2020-12-30 15:21:54 · 57 阅读 · 0 评论 -
Java线程基础
Java线程基础操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。在java中要想实现多线...转载 2020-12-30 15:10:38 · 53 阅读 · 0 评论 -
第十章IO流
IO是指对数据流的输入和输出,也称为IO流,IO流主要分为两大类,字节流和字符流。字节流可以处理任何类型的数据,如图片,视频等,字符流只能处理字符类型的数据。 IO流的本质是数据传输,并且流是单向的。 Java流操作有关的类或接口: Java流类图结构 ...转载 2020-12-30 14:56:34 · 115 阅读 · 0 评论 -
第八章泛型程序设计
泛型程序设计为什么要使用泛型程序设计:泛型程序设计(generic programming)意味着编写的代码可以对多种不同类型的对象重用。例如ArrayList类就可以收集任何类的对象。定义简单泛型类预定泛型方法泛型类(generic class)就是有一个或多个类型变量的类。public class Pair<T>{ private T first; private T second; public Pair() { first = null; sencond = nu原创 2020-12-28 19:04:48 · 127 阅读 · 0 评论 -
第六章接口、lambda表达式与内部类
6.1接口6.1.1接口概念接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。类实现接口:1.将类声明为实现给定的接口 implements2.对接口中的所有方法提供定义。6.1.2接口与抽象类一个类只能扩展一个抽象类,而一个类可以实现多个接口6.1.3静态和私有方法在java9中,接口中的方法可以是private。private方法可以使静态方法或者是实例方法。它们作用有限,只能作为接口中其他方法的辅助方法。6.1.4默认方法可以为接口方法提供一个默原创 2020-12-27 19:23:32 · 97 阅读 · 0 评论 -
第五章继承
5.1类、超类和子类5.1.1定义子类关键字extends表明正在构造的新类派生于一个已存在的类。新类为子类,派生类为父类(超类)一个父类可以有多个子类,但一个子类只能有一个父类5.1.2覆盖方法子类可以重写父类方法,但如果要访问父类的私有字段或方法需要使用关键字super子类构造函数重写父类构造函数要使用super调用必须是子类的构造函数的第一条语句 如:public(String name, double salary) { super(name,salary); bonus=0; }原创 2020-12-27 13:33:01 · 69 阅读 · 0 评论 -
第四章对象与类
1.概述面对对象程序设计(object-oriented programmiing,OOP)1.1 类是构造对象的模板。由类构造 (construct) 对象的过程称为创建类的实例 (instance) 。封装是处理对象的一个重要概率,就是把数据和行为组合在一个包里。(隐藏数据)对象中的数据称为实例字段(instance field)操作数据的过程称为方法(method)某个对象的实力字段值的集合就是这个对象的当前状态(state)1.2对象的三个主要特性对象的行为:可以对对象完成哪些操作原创 2020-12-26 17:02:44 · 86 阅读 · 1 评论 -
第三章Java的基本程序结构(2)
3.6输入与输出3.6.1读取输入构建"标准输入流"System.in关联的Scanner对象Scanner in = new Scanner(System.in);nextLine() 读取输入的下一行内容。next() 读取输入的下一个单词,空格为分隔符nextDouble() 读取并转换下一个表示整数或浮点数的字符序列 hasNext() 检测输入中是否还有其他单词hasInt() 检测输入中是否还有下一个表示整数的字符序列3.6.2格式化输入每个以%字符开始的格式说明符都用相应的原创 2020-12-25 21:36:03 · 74 阅读 · 0 评论 -
第三章Java的基本程序结构(1)
1.注释单行注释://多行注释:以 /* 开头,以 */ 为结束文档注释:可以生成注释文档的注释,用javadoc执行,以 /** 开头 以 */ 结束如: 内联代码片。/** *这是一个简单的文档注释 *@version (指定类的版本) 1.2 *@author (标识一个类的作者) xcf *@return (说明返回值类型) Object *@param (说明一个方法的参数) args */2.数据类型2.1整型2.1.1 int类型:占4个字节,32位, 取值范原创 2020-12-25 17:27:42 · 81 阅读 · 0 评论 -
第一章Java“白皮书“关键术语
1. 简单性Java语法可以说是C++语法的一个"纯净"版本,没有头文件、指针运算(指针语法)、结构、联合、操作符重载、虚基类等2. 面向对象什么是面向对象:面向对象是一种程序设计技术,它将重点放在数据(及对象)和对象的接口上。可以这么说,面向对象首先关注的是需要制作的物品,其次才是所需要制作的工具Java与C++主要不同点: Java与C++的主要不同点在于多重继承,在Java中,取而代之的是更简单的接口概念3.分布式Java有一个例程库,用于处理像HTTP和FTP的TCP/IP协原创 2020-12-25 14:09:28 · 151 阅读 · 0 评论 -
第九章集合
集合框架JAVA集合具体可分为两种体系:1.Collection接口(集合) 2. Map接口 ( 映射 )Iterator接口–迭代器Java提供一个专门的迭代器<>Iterator,我们可以对某个序列实现该interface,来提供标准的Java迭代器。Iterator接口实现后的功能是“使用”一个迭代器.文档定义:Package java.util; public interface Iterator<E> { boolean原创 2020-12-29 14:29:55 · 66 阅读 · 0 评论