- 博客(20)
- 收藏
- 关注
原创 Lambda表达式与方法引用符
(形式参数)->{代码块}:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可:由英文中画线和大于符号组成,固定写法。代表指向动作:是我们具体要做的事情,也就是以前我们写的方法体内容:可以是接口,也可以是抽象类,还可以是具体类:只能是接口如果接口中有且仅有一个抽象方法,可以使用Lambda表达式,也可以使用匿名内部类如果接口中多于一个抽象方法,只能使用匿名内部类,而不能使用Lambda表达式:编译之后,产生一个单独的.class字节码文件。
2022-12-28 16:28:47
110
原创 网络编程----
网络的通信,本质上是两个应用程序的通信。TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象,从而在通信的两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象。
2022-12-28 16:16:30
95
原创 进程和线程
进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的实现方式方式1:继承Thread类 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程 为什
2022-12-28 15:38:54
98
原创 增强for循环
for(元素数据类型 变量名:数组或者Collection集合){实现Iterable接口的类允许其对象称为增强for语句的目标。它是JDK5之后出现的,其内部原理是一个Iterator迭代器。//在此处使用变量即可,该变量就是元素。增强for循环:简化数组和Collection集合的遍历。
2022-12-28 14:45:10
61
原创 基本类型包装类、相互转化
public static String valueOf(int i):返回 int 参数的字符串表示形式。该方法时String类中的方法。public static int parseInt(String s): 将字符串解析为int 类型。该方法时Integer类中的方法。基本类型包装类的最常见操作就是:用于基本类型和字符串之间的相互转化。装箱:将基本数据类型转换为对应的包装类类型。拆箱:把包装类类型转换为对应的基本数据类型。int 和String的相互转化。1.int转换为String。
2022-12-28 11:09:18
155
原创 接口interface
接口没有构造方法,因为接口主要是对行为进行抽象的,是没有具体存在。一个类如果没有父类,默认继承object类。public class 类名 implements 接口名{}默认修饰符:public static final。public interface 接口名{}默认修饰符:public abstract。(3)接口不能实例化(使用多态通过类对象实例化)要么重写接口中的所有抽象方法。(2)类实现接口用implements表示。(1)接口用关键字interface修饰。
2022-12-28 10:51:05
147
原创 抽象类的特点
实例化参照多态的方式,通过子类对象实例化,这叫抽象类多态。public abstract class 类名{}要么重写抽象类中的所有抽象方法。抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。抽象类和抽象方法必须使用abstract关键字修饰。
2022-12-27 19:36:23
47
原创 static
这也是我们判断是否使用静态关键字的条件。static关键字是静态的意思,可以修饰成员方法,成员变量。可以通过类名调用(也可通过对象名调用)能访问非静态的成员变量。能访问非静态的成员方法。能访问静态的成员变量。能访问静态的成员方法。能访问静态的成员变量。能访问静态的成员方法。总结成一句话就是:静态成员方法只能访问静态成员。static修饰的特点。static访问特点。
2022-12-27 19:30:59
63
原创 final
final关键字是最终的意思,可以修饰成员方法,成员变量,类。修饰方法:表明该方法是最终方法,不能被重写。修饰变量:表明该变量是常量,不能再次被赋值。修饰类:表明该类是最终类,不能被继承。
2022-12-27 19:24:25
47
原创 super与this
子类中所有的构造方法默认都会访问父类中无参的构造方法,因为子类会继承父类中的数据,可能还会使用父类的数据。所以子类初始化之前,一定要先完成父类数据的初始化。super:代表父类存储空间的标识(可以理解为父类对象引用)每一个子类构造方法的第一条语句默认都是:super()super关键字和this关键字的用法相似。this:代表本类对象的引用。
2022-12-27 19:21:26
50
原创 集合类---
有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置,用户可以通过索引访问元素与搜索列表中的元素。集合类的特点:提供一种存储空间可变的存储类型,存储的数据容量可以发生改变。Collection集合的遍历(使用迭代器Iterator)与Set集合不同,列表通常允许重复的元素。ArrayList:可调整大小的数组实现。有序:存储和取出的元素顺序一致。可重复:存储的元素可以重复。Collection集合常用方法。ArrayList集合常用方法。List集合概述和特点。List集合特有方法。
2022-12-27 19:14:21
59
原创 String和StringBuilder
StringBuilder:内容是可变的。StringBuilder和String相互转换。String和StringBuilder的区别。String:内容是不可变的。StringBuilder的添加和反转方法。StringBuilder构造方法。String构造方法。
2022-12-27 17:49:36
108
原创 标准类制作
使用带参构造方法直接创建带有属性值的对象。提供每一个成员变量对应的set和get。无参构造方法创建对象后使用set赋值。提供一个显示对象信息的show()提供一个带多个参数的构造方法。4.创建对象并为其成员变量赋值的两种方式。使用private修饰。提供一个无参构造方法。
2022-12-27 17:39:18
44
原创 权限修饰符
提供“set变量名(参数)”方法,勇于设置成员变量的值,方法用public修饰。提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰。保护成员不被别的类使用,被private修饰的成员只在本类中才能访问。如果需要被其他类使用,需要提供相应的操作。可以修饰成员(成员变量、成员方法)private关键字。
2022-12-27 17:30:51
44
原创 方法重载与重写
当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,有定义了子类特有的内容。多个方法的参数不相同,类型不同或数量不同。方法重写:子类中出现了和父类中一摸一样的方法声明。多个方法具有相同的方法名。多个方法在同一个类中。
2022-12-27 17:04:55
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人