![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Yzc_start
这个作者很懒,什么都没留下…
展开
-
JAVA基础学习路线
1. 基础语法2. 面向对象和封装3. 常用的API第一部分4. 常用的API第二部分5. 继承和多态(1)6. 继承和多态(2)7. 集合(1)8. 集合(2)9. 异常和多线程10. File类与IO流(1)11. File类与IO流(2)12. 网络编程13.JDK8新特性...原创 2019-12-27 10:40:35 · 150 阅读 · 0 评论 -
JDK8新特性
常用函数式接口1.函数式接口1.概念函数式接口在java中是指:有且仅有一个抽象方法的接口,称之位函数式接口当然接口中可以包含其他方法(默认,静态,私有)@FunctionalInterface //@FunctionalInterface 作用:可以检测接口是否是一个函数式接口 是:编译成功 否:编译失败(接口中没有抽象方法的个数多余一个)public interface M...原创 2019-10-14 13:47:52 · 158 阅读 · 0 评论 -
Java基础(数据类型转化+流程控制语句+方法+数组)-已合并
数据类型转换1.一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型?int i = 1;byte b = 2;运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。自动转换:将取值范围小的类型 自动提升为 取值范围大的类型 。(byte、short、char 运算时直接提升为 int )byte、short、char‐‐&g...原创 2019-09-08 10:59:44 · 213 阅读 · 0 评论 -
Java基础(类与对象、封装、构造方法)-已合并
类与对象1.什么是类?类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。现实中,描述一类事物:属性:就是该事物的状态信息。行为:就是该事物能够做什么。举例:小猫。属性:名字、体重、年龄、颜色。 行为:走、跑、叫。2.什么是对象?对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性和行为。现...原创 2019-09-08 13:13:56 · 203 阅读 · 0 评论 -
Java基础(接口、多态)
接口(引用数据类型:数组,类,接口)接口:是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义:它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另...原创 2019-09-08 15:43:47 · 119 阅读 · 0 评论 -
Java(Collection、泛型)-已合并
Collection集合1.集合:集合是java中提供的一种容器,可以用来存储多个数据。2.集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。...原创 2019-09-08 17:41:51 · 161 阅读 · 0 评论 -
Java基础
数据结构(省略)List集合List接口特点:1.它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。2.它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。3.集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。List接口中常用方法public...原创 2019-09-08 17:57:22 · 226 阅读 · 0 评论 -
Java基础(继承、super、this、抽象类)
继承**继承的定义:**就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。好处:提高代码的复用性。类与类之间产生了关系,是多态的前提。继承的格式通过 extends 关键字,可以声明一个子类继承另外一个父类,定义格式如下:class 父类 {...}class 子类 extends 父类 {...}...原创 2019-09-08 14:21:19 · 166 阅读 · 0 评论 -
Java(final、权限、内部类、引用类型)
final关键字1.概述:方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容。final: 不可改变。可以用于修饰类、方法和量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,不能被重新赋值。2.使用方式a.修饰类final cla...原创 2019-09-08 16:32:35 · 253 阅读 · 0 评论 -
Java(File类、递归)
File类1.概述:java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2.构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 Fi...原创 2019-09-09 15:38:21 · 172 阅读 · 0 评论 -
Java(Object类、常用API)
第一章 Object类1.1 概述java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如:public class MyClass /*extends Object*/ { // ...}根据JDK源代码及Ob...原创 2019-09-09 18:28:13 · 155 阅读 · 0 评论 -
Java基础(网络编程基础)
网络编程原创 2019-10-21 08:34:28 · 124 阅读 · 0 评论 -
Java(字节流、字符流、缓冲流、转换流、序列化流)
顶级父类们字节流字节输出流【OutputStream】public void close() :关闭此输出流并释放与此流相关联的任何系统资源。public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。public void write(byte[] b) :将 b.length字节从指定的字节数组写入此输出流。public void write(byte...原创 2019-09-09 17:08:24 · 191 阅读 · 0 评论 -
Java(多线程、线程池、Lambda表达式)
多线程并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线...原创 2019-09-09 10:08:42 · 382 阅读 · 0 评论