首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java,从入门到入土
狸貓貓
创建于2023-11-25
订阅专栏
Java学习的笔记的分享
暂无订阅
共29篇文章
创建于2023-11-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JDBC学习,从入门到入土
JDBC引入 JDBC概念: JDBC是使用Java语言操作关系型数据库的一套API。全称:(Java DataBase Connectivity)Java数据库连接 JDBC的本质: 官方定义
Java,Stream API的使用
Stream是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 Stream和Collection集合的区别:Collection是一种静态的内存数据结构,讲的是数据,而Stream是有
Java,Lambda表达式、方法引用和构造器引用
一、Lambda表达式 Lambda是一个匿名函数,可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用其可以写出更灵活、简洁的代码。 Lambda表达式用于简写
Java,File类与IO流,处理流:缓冲流、转换流、数据流、对象流
处理流之一:缓冲流 四种缓冲流: 缓冲流的作用: 提升文件读写的效率。 使用的方法: 处理文本文件的字符流: 处理非文本文件的字节流: 操作步骤: 使用字节流复制文件的操作如下: 用缓冲流来进行文
Java,反射机制与反射的应用
关于反射: 有时对象的编译时类型和运行时类型是不一致的。比如在使用多态的场景下,有一个Object类型的数组,其中的元素有着各种不同的类型,而调用相应的元素的方法时,比如调用toString方法时
Java,异常处理的两种方式与自定义异常类
异常处理方式一:捕获异常(抓抛模型)(try-catch-finally的使用) 过程①:“抛” 程序在执行的过程中,一旦出现异常,就会在出现异常的代码处,生成对应异常类的对象,并将此对象抛出。 一旦
Java,多线程,线程的创建方式三、四:实现Callable与线程池
创建多线程的方式三:实现Callable(jdk5.0新增) 步骤: ①创建一个实现Callable的实现类。 ②实现call方法,将此线程需要执行的操作声明在**call() **中。 ③创建
Java,集合框架,关于Collection接口(子接口List和Set)
数组储存多个数据方面的特点: ·数组一旦初始化,其长度就是确定的。 ·数组中的多个元素是依次紧密排列的,有序的,可重复的。 ·数组一旦初始化完成,其元素的类型就是确定的。不是此类型的元素,就不能添加到
Java,集合框架,Map接口与Collections工具类
Map接口 Map及其实现类的对比: java.util.Map:存储一对一对的数据(key-value键值对,类似于数学上的函数) 实现类:HashMap(主要实现类)、LinkedHashM
Java,泛型
泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或某个方法的返回值或参数的类型。这个类型参数将在使用时(例如,继承或实现这个接口、创建对象或调用方法时)确定(即传入实际的类型参数,
Java,多态性
多态性是面向对象的第三大重要特征,建立在继承性之上。 多态性一词怎么理解呢?就是一个事物的多种形态的性质。在面向对象中,主要体现为一个父类的属性方法可以继承给多个子类。子类就理解为父类
jdk8和jdk9中接口的新特性
jdk8之前:声明抽象方法,修饰为public abstract。 jdk8:添加声明静态方法,默认方法。 jdk9:添加声明私有方法 jdk8: ①接口中声明的静态方法只能被接口来调用,不能使用其实
Java,面向对象,枚举类
枚举类型本质上也是一种类,只不过这个类的对象是有限的、固定的几个,不能让用户随意创建。 场景: 开发中,如果针对于某个类,它的实例的个数是确定的。则推荐将此类声明为枚举类。 如
Java,异常处理,异常的概述
异常指的是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致jvm的非正常停止。 异常的抛出机制: Java把不同的异常用不同的类表示,一旦出现某种异常,就创建该异常类型的对象,并且抛出(th
Java,多线程,线程安全的懒汉式、死锁、ReentrantLock的使用以及一些知识点补充
关于线程安全地懒汉式有以下几种方式: 方式三中,如果没有volatile关键字,可能会出现指令重排,当对象还未完全创建,但是已经提前return了。后面的线程判断时,未完全创建的对象也被判断为非
Java,常用类与API,String类
String类的理解:(以jdk8为例) ——类的声明: public final class String implements java.io.Serializable,Comparable,Ch
Java,常用类与API,比较器与其他常用类的使用
实现对象的排序,有两种方法:自然排序、定制排序。 方式一:实现Comparable接口的方式(自然排序) 步骤: ①具体的类实现Comparable接口 ②重写comparaTo(Object o)方
Java,数据结构与集合源码,关于List接口的实现类(ArrayList、Vector、LinkedList)的源码剖析
ArrayList ArrayList的特点: ·实现类List接口,存储有序的、可以重复的数据。 ·底层使用Object[ ]数组存储数据。 ·线程不安全的。 ArrayList源码解析: jdk7
Java,File类与IO流,File类与IO流的概述
File的概述: ·File定义在java.io包下。 ·一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。 ·File能新建、删除、重命名文件和目录,但Fil
Java,File类与IO流,FileReader和FileWriter、FileInputStream和FileOutput的使用
FileReader和FileWriter FileReader的使用: 步骤: ①创建File类的对象,对应着hello.txt的文件。 ②创建输入型的字符流,用于读取数据。 ③读取数据,并显示
下一页