
Java SE
文章平均质量分 74
学习笔记
Serein_Pt
这个作者很懒,什么都没留下…
展开
-
学习笔记:异常
学习内容:异常1. 异常的概述1.1 什么是异常?当程序在执行过程中发生了不正常的情况,这种不正常的情况叫做异常。1.2 java提供异常处理机制有什么用?java语言是很完善的语言,提供了异常处理机制,当程序执行过程中出现了不正常情况。java把该异常信息打印输出到控制台,供程序员参考。程序员看到异常信息之后,可以对程序进行修改,让程序更加“健壮”。1.3 在Java语言中,异常以什么形式存在的呢?异常在Java语言中以类的形式存在,每一个异常类都可以创建异常对象。例子:public c原创 2021-11-21 14:37:05 · 352 阅读 · 1 评论 -
学习笔记:IO流
学习内容: IO流1、初识Java IOIO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。什么是流?流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。2、IO流的分类2.1、按照流的方向进行分类:(以内存作为参照物)输入流:往内存中去,叫做输入(Input)。或者叫做读(Read)。输出流:从内存中出来,叫做输出(Output)。或者叫做写(Write)。2.2、按照读原创 2021-11-29 17:36:08 · 551 阅读 · 3 评论 -
学习笔记:String类中常用的方法
文章目录1. charAt(int index)2. compareTo(String anotherString)3. contains(CharSequence s)4. endsWith(String suffix)5. equals(Object anObject)6. equalsIgnoreCase(String anotherString)7. getBytes()8. indexOf(String str)9. isEmpty()10. lastIndexOf(String str)11.原创 2021-11-20 21:30:16 · 629 阅读 · 3 评论 -
学习笔记:匿名内部类
学习内容:匿名内部类1、什么是内部类?内部类:是类的内部又定义了一个新的类。被称为内部类。2、内部类的分类:静态内部类:类似于静态变量实例内部类:类似于实例变量局部内部类:类似于局部变量例:public class Test02 { //这些类都在类的内部,所以成为内部类 //name是静态变量 static int name; //Inner1前面static,所以是静态内部类 static class Inner1{ }原创 2021-11-20 16:05:32 · 269 阅读 · 1 评论 -
学习笔记:包装类
学习内容:包装类(其中例子均以int类型为例,其他类型照葫芦画瓢)文章目录学习内容:包装类(其中例子均以int类型为例,其他类型照葫芦画瓢)装箱和拆箱包装类中常用的方法自动装箱和自动拆箱String、int、Integer 类型的互相转换在Java5 中添加了两个新特性,那就是自动装箱和拆箱,因为基本类型的广泛使用,但是Java 又是面向对象的语言,所以提供了包装类型的支持。包装类分别是:Byte(byte), Short(short), Integer(int), Long(long), Float原创 2021-11-25 22:34:13 · 473 阅读 · 1 评论 -
学习笔记: 抽象类和接口
学习内容:抽象类和接口1. 抽象类什么是抽象类?类和类之间有共同特征,将这些共同特征提取出来,就形成了抽象类。1.抽象类属于引用数据类型。其定义的语法是:[修饰符列表] abstract class 类名{ 类体;}2.抽象类是无法实例化的,无法创建对象的,使用抽象类是用来被子类继承的。3.final和abstract不能联合使用,这两个关键字是对立的。4.抽象类的子类可以是抽象类。5.抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法是供子类使用的。6.抽象类关联到一个概念原创 2021-11-13 11:07:23 · 129 阅读 · 0 评论 -
学习笔记:this和super
学习内容:this和super1.this this是Java的一个关键字,是一个引用,保存当前对象的内存地址指向自身。原创 2021-10-28 20:18:23 · 163 阅读 · 1 评论 -
学习笔记:toString方法
Object类中的toString方法toString方法的源码://getClass().getName()前面应该有一个"this.",是获取当前对象类的类名public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。源码上toStrin原创 2021-11-20 13:33:47 · 671 阅读 · 1 评论 -
学习笔记:多线程
学习内容:多线程1、什么是进程?什么是线程?进程是一个应用程序。线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。2、进程和线程是什么关系?进程可以看做是现实生活当中的公司。线程可以看做是公司当中的某个员工。注意:进程A和进程B的内存独立不共享。线程A和线程B,堆内存和方法区内存共享。但是栈内存独立,一个线程一个栈。java中之所有多线程机制,目的就是为了提高程序的处理效率。3、什么是多线程并发?t1线程执行t1的,t2线程执行t2的。t1和t2不会相互影响。单核原创 2021-12-09 16:38:46 · 565 阅读 · 0 评论 -
学习笔记:java中对日期的处理
学习内容:java中对日期的处理(常用的)在jdk中的java.util包下有一个类Date。构造方法:Date(),分配对象并初始化此对象,以表示分配它的时间(精确到毫秒)。import java.util.Date;public class Test01 { public static void main(String[] args) { //系统当前时间 Date nowtime=new Date(); System.out.print原创 2021-11-26 10:01:31 · 317 阅读 · 0 评论 -
学习笔记:反射机制
学习内容:反射1.反射的概述1.1、什么是反射?反射机制是JAVA语言提供的一种基础功能,赋予程序在运行时自省的能力,通过反射,我们可以直接操作类或者对象,必须获取类的定义,获取类声明的属性与方法,调用方法或者构造对象,甚至可以在运行时修改类的定义。1.2、反射机制的作用?可以通过java语言中的反射机制可以操作字节码文件。(反射机制相关的重要的类都在java.lang.reflect.*下)1.3、和反射机制相关的类?...原创 2021-12-11 13:36:58 · 248 阅读 · 2 评论 -
学习笔记:File类
学习内容:File类原创 2021-12-01 12:07:30 · 180 阅读 · 0 评论 -
学习笔记:数组
学习内容:数组Java语言中的数组是一种引用数据类型。父类是Object。数组实际上是一个容器,可以同时容纳多个元素。数组一旦创建,在java中规定,长度不可变。(数组长度不可变)数组的分类:一维数组、二维数组、三维数组、多维数组…所有的数组对象都有length属性(java自带的),用来获取数组中元素的个数。数组当中可以存储“基本数据类型”的数据,也可以存储“引用数据类型”的数据。java中的数组要求数组中元素的类型统一。比如int类型数组智能存储int类型数据,Person类型数组只能存原创 2021-11-13 20:46:50 · 282 阅读 · 1 评论 -
学习笔记:equals方法
Object类中的equals方法equals方法的源代码:public boolean equals(Object obj) { return (this == obj); }equals方法设计的目的:判断两个对象是否相等。当我们要判断两个基本数据类型是否相等的时候,可以用“==”来判断。例:(这里的输出结果是:“true”)public class Test01 { public static void main(String[] args) {原创 2021-11-20 15:07:27 · 1691 阅读 · 1 评论 -
学习笔记:集合
学习内容:集合文章目录学习内容:集合1. 集合概述2. Collection接口中的方法3. List3.1、List接口中特有方法3.2 、ArrayList集合3.3 、LinkedList集合3.4 、Vector4. Set4.1 、HashSet集合4.2 、TreeSet集合5. Map5.1、Map接口中常用方法:5.2、Map集合的遍历5.3、HashMap集合5.3、HashMap和Hashtable的区别5.4、Properties类(属性类)5.5、TreeMap1. 集合概述1原创 2021-11-27 00:15:04 · 375 阅读 · 2 评论 -
学习笔记:对象专属流(ObjectInputStream和ObjectOutputStream)
学习内容:ObjectInputStream和ObjectOutputStream1、什么是序列化和反序列化?序列化就是指把Java对象转换为字节序列的过程反序列化就是指把字节序列恢复为Java对象的过程2、序列化和反序列化的实现2.1、参与序列化和反序列化的对象,必须实现Serializable接口。否则会报错:java.io.NotSerializableException2.2、注意:通过源代码发现,Serializable接口只是一个标志接口:public interface Ser原创 2021-12-04 12:44:20 · 319 阅读 · 0 评论