JAVA SE
有关JAVA SE知识整理的部分。
ATFWUS
电子科技大学硕士,CSDN博客专家。曾在两家top互联网大厂及一家央企工作,拥有丰富的工程实践经验,热爱技术的开源与分享。关注我,一起在计算机的海洋里系统化的学习!(本博客简介见个人主页或博客简介专栏)
展开
-
【JDK版本差异】Optional.requireNonNullElseGet在JAVA8中的替代表述
`Objects.requireNonNullElseGet` 是 Java 9 引入的方法,不在 Java 8 中可用。但是,可以使用 Java 8 的一些功能来模拟类似的效果。原创 2023-08-04 11:30:41 · 26061 阅读 · 0 评论 -
Java中this和super的区别
JavaSE基础之this和super的区别原创 2021-02-05 14:35:29 · 7428 阅读 · 2 评论 -
String类的两种实例化方式
面试常见问题:比较String类的两种实例化方式原创 2021-02-05 13:41:03 · 7525 阅读 · 3 评论 -
JAVA SE基础提要--15:线程与多线程(详细)
0x01.线程的概述并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。进程:是指一个内存中运行的应用程序。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行。一个程序运行后至少有一个进程,一个进程中可以包含多个线程 。0x02.线程的调度分时调度: 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢...原创 2020-02-27 13:10:29 · 327 阅读 · 0 评论 -
JAVA SE基础提要--14:异常
0x01.异常概述异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,平常所说的异常指java.lang.Exceptio...原创 2020-02-26 12:15:24 · 346 阅读 · 0 评论 -
JAVA SE基础提要--12:List,Set接口
0x01.List接口概述:java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。它是一个元素存取有序的集合。集合中可以有重复的元素。它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素。常用方法: public void add(int index, E element)//将指定...原创 2020-02-25 12:09:29 · 443 阅读 · 0 评论 -
JAVA SE基础提要--11:Collection和迭代器
0x01.Collection概述:集合:集合是java中提供的一种容器,可以用来存储多个数据。集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map。Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。...原创 2020-02-25 10:58:43 · 304 阅读 · 0 评论 -
JAVA SE基础提要--13:Map接口(集合)
0x01.相关概念映射:一一对应的关系。java.util.Map接口是java专门提供的集合类,用来存放对象关系的对象。Collection中的集合称为单列集合,Map中的集合称为双列集合。Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的。每个元素由键与值两部分组成,通过键可以找对所对应的值。Map中的集合不...原创 2020-02-25 13:05:15 · 333 阅读 · 0 评论 -
JAVA SE基础提要--10:泛型
0x01.泛型的概念泛型:可以在类或方法中预支地使用未知的类型。说明:一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。优点:1.将运行时期的ClassCastException,转移到了编译时期变成了编译失败。2.避免了类型强转的麻烦。0x02.泛型的具体使用使用含有泛型的类:定义格式:修饰符 class 类名<代表泛型的变量...原创 2020-02-19 17:32:29 · 258 阅读 · 0 评论 -
JAVA SE基础提要--09:常用API
java中经常使用的API0x01.Object类说明:java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类, 那么默认则继承自Object类。常用方法1: toString方法public String toString()//返回该对象的字符串表示//t...原创 2020-02-17 17:48:46 · 311 阅读 · 0 评论 -
JAVA SE基础提要--08:多态,内部类
0x01.多态定义:同一对象,在不同的时候体现出不同的状态。格式:父类名称 对象名=new 子类名称例:FU fa=new ZI();//父类类型既可以是继承,也可以是实现接口优点:1.提高代码的可拓展性。2.把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。3:把不同的子类对象都当作父类来看,可...原创 2020-02-14 19:59:02 · 290 阅读 · 0 评论 -
JAVA SE基础提要--07:继承,抽象,接口
面向对象三大特征:封装性,继承性,多态性0x01.继承定义:子类继承父类的属性和行为。子类可以直接访问父类的非私有属性。格式:class 父类(){ ......}class 子类 extends 父类(){ ......}特殊情况一:成员变量重名当子类成员变量与父类成员变量出现重名,访问父类的成员变量需要加上super关键字。格式:...原创 2020-02-12 20:18:50 · 254 阅读 · 0 评论 -
JAVA SE基础提要--06:static和另外三种常用的类
String类 Arrays类 Math类0x01.String类所在包:(不需要导包)java.lang.String构造方法:public String();//无参数,表示空字符序列public String(char[] value);//通过当前字符数组来创建一个字符串public String(byte[] bytes);//通过使用默认的字符集解...原创 2020-02-12 17:10:17 · 224 阅读 · 0 评论 -
JAVA SE基础提要--05:三种常用的类
0x01.Scanner类所在包:java.util.Scanner创建使用的对象:Scanner sc=new Scanner(System.in);//System.in指通过键盘录入数据常用方法:nextXxx型//接受键盘传来的数,只能读取符合该类型的数据,不符合就会报错。int num1=sc.nextInt();byte num2=sc.nextBy...原创 2020-02-11 21:05:51 · 296 阅读 · 0 评论 -
JAVA SE基础提要--04:类和对象,封装
0x01.类和对象面向对象的三个特征:封装性继承性多态性相关概念:类:是一组相关属性和行为的集合。对象:是一类事物的具体体现。类和对象的关系:1.类是对一类事物的描述,是抽象的。2.对象是一类事物的实例,是具体的。类的定义:定义格式:public class Name{ //成员变量 //成员方法}成员变量:就是普通的变量...原创 2020-02-11 19:47:38 · 235 阅读 · 0 评论 -
JAVA SE基础提要--03: 方法,数组,内存划分
JAVA SE基础教程–03写在前面的话:ATFWUS原创,旨在分享编程知识,更多的人一起学习;技术是开源的,知识是共享的!有关此JAVA SE 基础系列说明:适合有其它语言基础的学习。已学完的可以回顾一下重点和注意事项。0x01.方法Java中的方法与C/C++中的函数类似。...原创 2020-02-11 12:22:00 · 236 阅读 · 0 评论 -
JAVA SE基础提要--02:数据类型及运算符
JAVA SE基础教程–02:数据类型及运算符写在前面的话:ATFWUS原创,旨在分享编程知识,更多的人一起学习;技术是开源的,知识是共享的!有关此JAVA SE 基础系列说明:已经有相关语言基础的可以着重看文章末尾的核心知识点和注意事项;从入门开始学习的可以从上往下读,方便对知识的理解;0x01.JAVA中相关名词说明关键字:指在Java程序中具有特殊含义的单词,如public...原创 2020-02-10 13:41:00 · 412 阅读 · 0 评论 -
JAVA SE基础提要--01:介绍与环境搭建
JAVA SE 基础教程–01:介绍与环境搭建写在前面的话:ATFWUS原创,旨在分享编程知识,更多的人一起学习;技术是开源的,知识是共享的!有关此JAVA SE 基础系列说明:已经有相关语言基础的可以着重看文章末尾的核心知识点和注意事项;从入门开始学习的可以从上往下读,方便对知识的理解;0x01.JAVA SE 的概述JAVA语言是美国SUN公司(Stanford Unive...原创 2020-02-09 19:49:54 · 414 阅读 · 0 评论