自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Lambda表达式与方法引用符

(形式参数)->{代码块}:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可:由英文中画线和大于符号组成,固定写法。代表指向动作:是我们具体要做的事情,也就是以前我们写的方法体内容:可以是接口,也可以是抽象类,还可以是具体类:只能是接口如果接口中有且仅有一个抽象方法,可以使用Lambda表达式,也可以使用匿名内部类如果接口中多于一个抽象方法,只能使用匿名内部类,而不能使用Lambda表达式:编译之后,产生一个单独的.class字节码文件。

2022-12-28 16:28:47 96

原创 网络编程----

网络的通信,本质上是两个应用程序的通信。TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象,从而在通信的两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象。

2022-12-28 16:16:30 84

原创 进程和线程

进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的实现方式方式1:继承Thread类 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程 为什

2022-12-28 15:38:54 81

原创 IO流概述和分类

字节流 字节输入流;字符流 字符输入流;一般来说,我们说IO流的分类是按照数据类型来分的。

2022-12-28 15:09:12 60

原创 增强for循环

for(元素数据类型 变量名:数组或者Collection集合){实现Iterable接口的类允许其对象称为增强for语句的目标。它是JDK5之后出现的,其内部原理是一个Iterator迭代器。//在此处使用变量即可,该变量就是元素。增强for循环:简化数组和Collection集合的遍历。

2022-12-28 14:45:10 50

原创 异常的概述

异常:就是程序出现了不正常的情况。throws和throw的区别。

2022-12-28 14:28:11 34

原创 基本类型包装类、相互转化

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 135

原创 内部类概述

内部类:就是在一个类中定义一个类。

2022-12-28 10:55:27 51

原创 接口interface

接口没有构造方法,因为接口主要是对行为进行抽象的,是没有具体存在。一个类如果没有父类,默认继承object类。public class 类名 implements 接口名{}默认修饰符:public static final。public interface 接口名{}默认修饰符:public abstract。(3)接口不能实例化(使用多态通过类对象实例化)要么重写接口中的所有抽象方法。(2)类实现接口用implements表示。(1)接口用关键字interface修饰。

2022-12-28 10:51:05 111

原创 查看一段代码的运行时间

用结束的时间减去开始的时间就是代码运行时间。获取开始的时间与结束的时间。查看一段代码的运行时间。

2022-12-28 10:22:49 986

原创 抽象类的特点

实例化参照多态的方式,通过子类对象实例化,这叫抽象类多态。public abstract class 类名{}要么重写抽象类中的所有抽象方法。抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。抽象类和抽象方法必须使用abstract关键字修饰。

2022-12-27 19:36:23 39

原创 static

这也是我们判断是否使用静态关键字的条件。static关键字是静态的意思,可以修饰成员方法,成员变量。可以通过类名调用(也可通过对象名调用)能访问非静态的成员变量。能访问非静态的成员方法。能访问静态的成员变量。能访问静态的成员方法。能访问静态的成员变量。能访问静态的成员方法。总结成一句话就是:静态成员方法只能访问静态成员。static修饰的特点。static访问特点。

2022-12-27 19:30:59 49

原创 final

final关键字是最终的意思,可以修饰成员方法,成员变量,类。修饰方法:表明该方法是最终方法,不能被重写。修饰变量:表明该变量是常量,不能再次被赋值。修饰类:表明该类是最终类,不能被继承。

2022-12-27 19:24:25 36

原创 super与this

子类中所有的构造方法默认都会访问父类中无参的构造方法,因为子类会继承父类中的数据,可能还会使用父类的数据。所以子类初始化之前,一定要先完成父类数据的初始化。super:代表父类存储空间的标识(可以理解为父类对象引用)每一个子类构造方法的第一条语句默认都是:super()super关键字和this关键字的用法相似。this:代表本类对象的引用。

2022-12-27 19:21:26 38

原创 集合类---

有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置,用户可以通过索引访问元素与搜索列表中的元素。集合类的特点:提供一种存储空间可变的存储类型,存储的数据容量可以发生改变。Collection集合的遍历(使用迭代器Iterator)与Set集合不同,列表通常允许重复的元素。ArrayList:可调整大小的数组实现。有序:存储和取出的元素顺序一致。可重复:存储的元素可以重复。Collection集合常用方法。ArrayList集合常用方法。List集合概述和特点。List集合特有方法。

2022-12-27 19:14:21 43

原创 String和StringBuilder

StringBuilder:内容是可变的。StringBuilder和String相互转换。String和StringBuilder的区别。String:内容是不可变的。StringBuilder的添加和反转方法。StringBuilder构造方法。String构造方法。

2022-12-27 17:49:36 98

原创 标准类制作

使用带参构造方法直接创建带有属性值的对象。提供每一个成员变量对应的set和get。无参构造方法创建对象后使用set赋值。提供一个显示对象信息的show()提供一个带多个参数的构造方法。4.创建对象并为其成员变量赋值的两种方式。使用private修饰。提供一个无参构造方法。

2022-12-27 17:39:18 33

原创 权限修饰符

提供“set变量名(参数)”方法,勇于设置成员变量的值,方法用public修饰。提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰。保护成员不被别的类使用,被private修饰的成员只在本类中才能访问。如果需要被其他类使用,需要提供相应的操作。可以修饰成员(成员变量、成员方法)private关键字。

2022-12-27 17:30:51 32

原创 方法重载与重写

当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,有定义了子类特有的内容。多个方法的参数不相同,类型不同或数量不同。方法重写:子类中出现了和父类中一摸一样的方法声明。多个方法具有相同的方法名。多个方法在同一个类中。

2022-12-27 17:04:55 40

原创 方法重载的说明

多个方法的参数不相同,类型不同或数量不同。多个方法具有相同的方法名。多个方法在同一个类中。

2022-12-27 16:50:34 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除