![](https://img-blog.csdnimg.cn/20210131214802436.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 基础知识
文章平均质量分 80
java
dxy18861848756
这个作者很懒,什么都没留下…
展开
-
多线程入门
线程与进程进程是执行程序的一次执行过程,是系统分配资源的单位。一个进程中可以包含若干个线程,线程是CPU调度和执行的单位。如果是模拟出来的多线程,同一个CPU在同一个时间只能执行一个代码,但因为切换地很快,所以让人看上去像是同时进行的。(1)线程就是独立的执行路径(2)在程序执行的时候,即使没有自己创建线程,后台也会有多个线程(主线程,gc线程)(3)main是主线程,是系统的入口,用于执行整个程序(4)在一个进程中,如果有多个线程,线程的运行由调度器安排调度,调度器与操作系统紧密相关,先后原创 2021-08-03 21:00:18 · 54 阅读 · 0 评论 -
lambda表达式
Lambda表达式属于函数式编程,避免了匿名内部类定义过多,让代码看上去更为简洁,去掉了一堆没有逻辑的代码,只留下核心的逻辑。函数式接口的定义:任何接口如果只包含一个抽象方法,那它就是一个函数式接口。对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。简化过程首先,我们定义一个函数式接口。public interface ILike { void lambda(int a);}接下来有如下方法实现接口:1.编写一个实现类public class Like impl原创 2021-08-01 09:32:26 · 41 阅读 · 0 评论 -
Java正则表达式
正则表达式介绍正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式在主流的操作系统、主流的开发语言、各种应用软件中都有使用。正则表达式特点:(1)灵活性、逻辑性和功能性都很强(2)可以迅速用简单的方式对字符串复杂控制(3)对刚接触的人来说,难接受常用元字符正则表达式由一些普通字符和元字符组成。普通字符包括大小写的字母和数字,而元字符具有特殊的含义。最简单的情况下,一个正则表达式看上去就是一个普通的查找串。比如,正则表达式"testing"中没有包含任何元字符,它可以匹配"test原创 2021-02-05 22:02:03 · 66 阅读 · 0 评论 -
Java异常处理
何为异常异常是指程序在运行中由于外部问题导致的程序异常事件,产生的异常会中断程序运行。在Java中,异常也是一个对象,产生异常就是产生一个异常对象。异常不是错误。Java内置异常类异常的产生会有如下三个原因:(1)Java内部错误发生异常,Java虚拟机产生的异常。(2)编写程序代码中的错误所产生的异常。(3)通过throw手动生成的异常。我们把生成异常对象并交给运行系统的过程称为抛出异常。运行时系统在方法的调用栈中查找,直到找到能够处理该类型异常的对象,这个过程称为捕获异常。如果没有找到能处原创 2021-02-04 16:27:19 · 444 阅读 · 1 评论 -
Java泛型、集合与数组
泛型Java泛型可以分为泛型类、泛型接口、泛型方法。泛型可以实现参数“任意化”。interface Info<T>{ public T getvar();}class InfoImpl<T> implements Info<T> { private T var; public InfoImpl(T var){ this.setvar(var); } public void setvar(T var){ this.var=var原创 2021-02-02 22:35:20 · 304 阅读 · 1 评论 -
Java字符串
字符串的创建1.直接创建String s="hello world";2.使用new进行创建String s1=new String();//此时s1为""而不是nullString s2=new String("hello world");char[] a={'h','e','l','l','o'};String s3=new String(a);//后续对字符数组的修改不会影响字符串String s4=new String(a,2,3);//第二个参数是开始位置,第三个参数是长度,s4原创 2021-02-01 21:40:42 · 286 阅读 · 0 评论 -
Java核心基础
数据类型分为两大类:基本数据类型、引用数据类型基本数据类型:数据类型特点byte8位 -128~127short16位 -32768~32767int32位 -2147483648~2147483647long64位 -263~263-1float32位 具体见IEEE 754标准double64位 具体见IEEE 754标准boolean1位 true/falsechar16位 0~65535引用数据类型:原创 2021-01-31 15:56:12 · 1569 阅读 · 11 评论