首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础知识
闲不住的码
创建于2023-09-01
订阅专栏
一切的开始都要重头来,重基础抓起
等 3 人订阅
共43篇文章
创建于2023-09-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JDK8新特性-Optional类
Optional 使用方法详解 一、Optional类的来源 空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,
java的JDK8新特性-Stream流详解
Java 8 的版本中,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。 那么什么是Stream?
AQS 详解
1、概述 AQS,即AbstractQueuedSynchronizer,抽象的队列式同步器。AQS定义了一套多线程访问共享资源的同步器框架,许多我们使用的同步器都是基于它来实现的,如常用的Reent
java集合-HashMap的原理
HashMap的原理 HashMap在JDK1.8后是基于数组+链表+红黑树来实现的,特点是键不重复,值可以重复,键可以为null,线程不安全 HashMap的扩容机制:默认的容量为16,默认的负载因
java集合-ArrayList与LinkedList底层原理
java集合-ArrayList与LinkedList 首先要知道List系列集合的特点:有序、可重复、有索引 ArrayList的特点:有序、可重复、有索引 LinkedList的特点:有序、可重复
JDK8新特性-Lambda表达式详解-方法引用
是什么? Lambda表达式是JDK8开始新增的一种语法形式: 作用:用于简化匿名内部类的代码写法(注意:与Object公共类相同的不计入抽象方法))但是可以有多个非抽象方法 注意:Lambda表达式
java常用API-Arrays
Arrays是用来操作数组的一个工具类,为我们提供了很多实用的工具方法可以更加方便让我们器操作java中的数组 以下是常用的方法以及基本使用: asList() 功能:返回由指定数组支持的固定大小的列
Java volatile关键字最全总结:原理剖析与实例讲解
简介 volatile是java提供的一种轻量级的同步机制。 java语言中包含两种内在同步机制:同步块(方法)和volatile变量,相比synchronized(通常称为重量级的锁),volati
java常用API-JDK8新时间
java常用API-JDK8新时间 Java 8 吸收了 java-Time 的精华,以一个新的开始为 Java 创建优秀的 API。新的 java.time 中包含了所有关于本地日期(LocalDa
java常用API-BigDecimal
java常用API-BigDecimal 概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位
java常用API-String、StringBuilder、StringBuffer
java常用API-String、StringBuilder、StringBuffer StringBuilder StringBuilder代表可变字符串对象,相当于是一个容器,它里面装的字符串是可
java常用API-Object
java常用API-Object Object类是java中所有类的祖宗类,因此,java中所有的类的对象都可以直接使用Object类中提供的一些方法 Clone-对象克隆 clone 就是复制 ,
java反射
java反射 认识反射 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) JAVA反射机制是在运行状态中,对于任意一个类,都
java多线程(详解)
java多线程(详解) 线程-概述 线程(Thread)是一个程序内部的一条执行流程。 上面的main方法就是一个线程,程序中如果只有一条执行流程,那这个程序就是单线程的程序 那么多线程是什么呢? 多
IO流(超详解)
IO流(超详解) 常见的字符集 ASCII ASCII(American Standard Code for Information Interchange) :美国信息交换标准代码,包括了英文、符号
java-File类详解
File详解 什么是File类 在进入IO流,我们应该先知道File类 File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件、或文件夹)。 主要就是获取文件信息
Java面向对象-内部类、枚举
Java面向对象-内部类、枚举 内部类 什么是内部类 是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块〉,如果一个类定义在另一个类的内部,这个类就是内部类。 场景: 当一个类的内部,包含了
java面向对象-抽象类、接口
面向对象-抽象类、接口 抽象类 什么是抽象类 在Java中有一个关键字叫: abstract,它就是抽象的意思,可以用它修饰类、成员方法。 abstract修饰类,这个类就是抽象类;修饰方法,这个方法
java面向对象--封装、继承、多态
java面向对象--封装、继承、多态 封装 封装的基本思想:决定属性与行为归属谁的问题, 例如定义一个人类,那就有名称,年龄,吃饭,睡觉等的属性和行为。 在例如门类,开门,关门,高,宽 那么封装是什么
java方法(超详细)
java方法 方法是什么 java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序集合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是
下一页