- 博客(42)
- 收藏
- 关注
原创 Java Collection接口及方法
和区别判断删除其他集合与数组的相互转换将集合转化为数组使用方法将数组转化为集合使用方法使用解析使用要求向中添加元素,其元素所属类一定要重写因,中,在使用相关方法时,要调用元素所在类的Iterator接口的常用方法使用方法使用判断是否仍有元素可以迭代错误的遍历错误一错误二 使用匿名对象增强for循环的使用(JDK5.0新特性)循环,专门用来遍历说明 :
2024-06-25 21:20:44 435
原创 Java 其他类API
BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。:返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组。:返回其值为 (this / val) 的 BigInteger。:返回其值为 (this^exponent) 的 BigInteger。:返回其值为 (this % val) 的 BigInteger。:返回此 BigInteger 的绝对值的 BigInteger。
2024-06-23 12:36:51 692
原创 Java 比较器
基本数据类型,可以直接使用比较运算符进行比较,但引用数据类型不能直接通过运算符进行比较运算。实现对象的排序,可以考虑两种方法,即自然排序和对象排序类型中,实现了Comparable的接口,于是,在自定义类中,也需要实现接口,设置如何排序。
2024-06-23 00:27:36 934
原创 Java 线程通信
当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行,那么多线程之间需要一些通信机制,可以协调它们的工作,以此实现多线程共同操作一份数据。比如:线程A用来生产包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,此时B线程必须等到A线程完成后才能执行,那么线程A与线程B之间就需要线程通信,即—— 等待唤醒机制
2024-06-05 23:42:58 561
原创 Java线程安全问题
当我们使用多个线程访问同一资源(可以是同一个变量、同一个文件、同一条记录等)的时候,若多个线程只有读操作,那么不会发生线程安全问题。但是如果多个线程中对资源有读和写的操作,就容易出现线程安全问题。使用同步代码块或同步方法,解决线程安全问题
2024-06-04 23:30:29 807 1
原创 Java 多线程概述
一组指令的集合一段静态的代码一条执行路径安全的隐患并行注意:不同的进程之间是不共享内存的。进程之间的数据交换和通信的成本很高。
2024-06-01 15:05:44 574
原创 Java 自定义异常
自定义异常类可以参照lang包中系统提供的异常类型,ExceptionThrowable等自定义的异常类要继承一个现有的异常体系编译时异常,自定义类继承运行时异常,自定义类继承提供多个构造器,构造器构成重载自定义异常需要提供//每一个异常类的 serialVersionUID ,序列版本号自定义异常类的示例提供一个小于0 的异常定义Student类,类中有属性id,有方法getIdsetId实例化Student,输入数值,若非负,则调用setId赋值;若为负,则显示异常//序列版本号。
2024-06-01 00:30:19 941
原创 Java 手动抛出异常 throw
由虚拟机:程序运行过程中,虚拟机检测到程序发生了问题,那么针对当前代码,就会在后台自动创建一个对应异常类的实例对象并抛出。由开发人员,如果创建好的异常对象不抛出对程序没有任何影响,和创建一个普通对象一样,但是一旦throw抛出,就会对程序运行产生影响了。
2024-05-30 15:39:49 164
原创 Java 异常处理 throws
由虚拟机:程序运行过程中,虚拟机检测到程序发生了问题,那么针对当前代码,就会在后台自动创建一个对应异常类的实例对象并抛出。由开发人员,如果创建好的异常对象不抛出对程序没有任何影响,和创建一个普通对象一样,但是一旦throw抛出,就会对程序运行产生影响了。
2024-05-30 14:58:30 414
原创 Java try-catch-finally 异常处理方式
Java采用的异常处理机制,是将异常处理的程序代码集中于在一起,与正常的程序代码分开,使得程序简介、优雅、易于维护。throws + 异常类型。
2024-05-30 00:39:30 1029
原创 Java enum 枚举类
如果针对于某个类,其实例是确定个数,则推荐将此类声明为枚举类。如果枚举类的实例只有一个,则可以看作时单例的实现方式。
2024-05-23 22:56:12 1229
原创 Java InnerClass 内部类
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类(InnerClass),类B则称为外部类(OuterClass)。
2024-05-23 08:31:13 1106
原创 模板方法及设计模式——Java笔记
抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方式。当功能内部一部分实现是确定的,另一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现。换句话说,在软件开发中实现一个算法时,整体步骤很固定、通用,这些步骤已经在父类中写好了。但是某些部分易变,易变部分可以抽象出来,供不同子类实现。这就是一种模板模式。
2024-05-21 23:23:35 337 1
原创 类中属性赋值的过程——Java学习笔记
对象.属性对象.方法执行先后顺序:默认初始化–>显式初始化–>代码块中初始化–>构造器初始化–>通过方法进行赋值。
2024-05-20 23:14:34 115
原创 类中属性赋值的过程——Java学习笔记
对象.属性对象.方法执行先后顺序:默认初始化–>显式初始化–>代码块中初始化–>构造器初始化–>通过方法进行赋值。
2024-05-20 15:27:24 266
原创 Java Singleton 单例设计模式
设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式,设计模式避免了我们自己再思考和摸索,就是像是经典的棋谱或套路。经典的设计模式一共有23种。
2024-05-19 16:44:56 513
原创 关键字static-----java学习笔记
在类中声明的实例方法,在类的外面必须先创建对象,才能调用。但有些方法的调用者和当前类的对象无关,这样的方法通常被声明为类方法,由于不需要创建对象就可以调用类方法,从而简化了方法的调用。这里的类变量、类方法,只需要用static修饰即可。也被成为静态变量、静态方法。
2024-05-19 16:44:04 320
原创 Java static关键字
在类中声明的实例方法,在类的外面必须先创建对象,才能调用。但有些方法的调用者和当前类的对象无关,这样的方法通常被声明为类方法,由于不需要创建对象就可以调用类方法,从而简化了方法的调用。这里的类变量、类方法,只需要用static修饰即可。也被成为静态变量、静态方法。
2024-05-19 15:47:04 456
原创 关于git命令
Git指令在git的使用中,除了使用图形化界面软件,还可以使用命令行的指令进行操作命令操作git cat-file -p 版本号查看文件信息git -v查看git版本信息git init在当前路径初始化git本地仓库git clone 网址将网址的git仓库克隆到本地仓库git clone 网址 重命名将网址的git仓库克隆到本地仓库并重命名git config user.name 用户名修改用户名git config user.e
2024-05-05 22:34:55 424
原创 Java Super 关键字
子类继承父类以后,对父类的方法进行了重写,那么在子类中,是否还可以调用原父类中的方法?子类继承父类以后,发现子类和父类中定义了同名的属性,是否可以在子类中区分两个同名的属性呢?super关键字。
2024-04-25 23:57:10 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人