JavaSE
文章平均质量分 77
zzuli花花牛
优快云发布的文章是学习笔记和感悟,因为没有找到好用的笔记软件。欢迎+V共通讨论技术进步,nnylnDVx
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异常(Exception)
try 块用于包含可能出错的代码,catch 块用于处理 try 块中的异常。如果一个方法可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显式地声明抛出异常,表明该方法将不对这些异常进行处理,而由调用者负责处理。如果没有出现异常,执行 try 中所有语句,不执行 catch 语句,最后执行 finally 语句。1、异常发生时,对异常的处理方式。如果异常发生了,则异常发生后面的代码块都不执行,直接进入 catch 块。后面的异常类型可以是方法中产生的异常类型,也可以是它的父类。原创 2024-11-22 09:37:19 · 1099 阅读 · 0 评论 -
enum枚举和注解
在 JavaSE 中,注解的使用目的比较简单,例如 标记过时的功能,忽略警告 等。在 JavaEE 中注解占据了更重要的角色,例如用于配置应用程序的任何切面,代替 JavaEE 旧版中所遗留的繁冗代码和 XML 配置等。用于修饰 包、类、方法、属性、构造器、局部变量 等数据信息。和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。把具体的对象一一列举出来的类,就称为 枚举类(enumeration)不过,enum 类和其他类一样,可以实现接口。的范围与你放置的位置相关。原创 2024-11-21 11:15:54 · 667 阅读 · 0 评论 -
抽象和接口
当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract 来修饰该类就是抽象类。比如:我们看看如何把Animal做成抽象类,并让子类Cat类实现。int age;//抽象方法没有方法体,但是可以有类的其他成员,比如普通方法抽象类会被继承,由子类来实现其功能。abstract的细节abstract类不能被实例化。抽象类不一定包含抽象方法。一旦包含了抽象方法,类要被声明为抽象类。abstract只能修饰类和方法。不可以修饰数值。原创 2024-11-18 19:29:19 · 407 阅读 · 0 评论 -
设计模式——单例模式(饿汉式和懒汉式)、模板设计模式
理解java单例模式,推荐阅读文章:优快云-java 单例模式的几种实现方式-作者IT_搬运工、简书-Java设计模式(一)之单例模式-作者12313凯皇。使用懒汉式,在启动的时候,会感觉到比饿汉式略快,因为并没有做对象的实例化。但是在第一次调用的时候,会进行实例化操作,感觉上就略慢。如果在构造方法里写了性能消耗较大,占时较久的代码,比如建立与数据库的连接,那么就会在启动的时候感觉稍微有些卡顿。是延迟加载的方式,只有使用的时候才会加载。是立即加载的方式,无论是否会用到这个对象,都会加载。原创 2024-11-05 18:14:37 · 255 阅读 · 0 评论 -
Object类详解
比如一个对象被制空null了,即被销毁,在销毁对象前,会调用finalize方法,程序员可以在finalize中重写自己的逻辑代码(如打开数据库,数据连接);第三个填F:p1是Person类,Person类并没有重写equals,所以equals来自Object类,Object类的equals默认判断地址是都相等。重写toString方法,打印对象或拼接对象时,都会自动调用该对象的toString形式。person默认继承Object,而Object的equals默认比较的是地址,比如Integer、S!原创 2024-11-04 20:22:07 · 633 阅读 · 0 评论 -
Java多态详解
多态的全部知识点原创 2024-10-31 17:03:32 · 999 阅读 · 0 评论 -
Java方法覆盖Override
一旦加上这个注解,编译器就知道这个方法是意图覆盖父类中的某个方法,于是就会检查父类中是否有同名方法,如果发现子类中的方法与父类中任何一个方法都不同名,那么就标出语法错误来提示程序员。而“覆盖”是从代码运行效果的角度来说的,它形象的体现出:当子类重写了父类的某个方法之后,当子类对象通过方法名称调用该方法,不会调用到父类中定义的那个方法,只能调用到子类中所定义的那个同名方法,父类中的那个方法如同被子类中重新定义的同名方法覆盖住不见踪影一样,因此叫“覆盖”。子类的方法如果直接访问a,那么肯定是访问子类自身的a。原创 2024-10-29 15:37:17 · 1272 阅读 · 0 评论 -
Java继承和Super
Java继承和super的部分细节原创 2024-10-24 18:18:10 · 666 阅读 · 0 评论 -
JavaSE了解和IDEA调试
Java特点和执行过程原创 2024-10-23 11:36:28 · 525 阅读 · 0 评论 -
Java数据类型、运算符和循环的基本知识
+d是左值,直接原地操作(可以理解为直接在变量d上+1),d++是右值,在编译器中运算的时候会先构建一个临时变量,用临时变量运算+1后再赋值给d。声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。但是后一条打印的语句显示的结果又是+1后的结果(临时变量的值赋给变量d了)。而打印++d的结/果是直接+1的。打印d++的时候发现结果并没有+1(这个时候打印的是d这个变量,运算的是d的临时变量)。表达式:表达式是要访问的数组名,或者是返回值为数组的方法。原创 2024-10-23 17:31:46 · 192 阅读 · 0 评论 -
Java类和方法,和一些关键字的解释
类和方法的命名格式、修饰符和关键字static、mian、final、abstract原创 2024-10-23 17:03:46 · 858 阅读 · 0 评论 -
Java方法重载和可变参数
一、定义:一个类中含两个以上同名的方法,他们之间就构成重载。允许多个方法的名称相同,但参数列表不同。原创 2024-10-23 18:00:18 · 289 阅读 · 0 评论 -
Java作用域
【代码】作用域是何。原创 2024-10-23 18:31:32 · 214 阅读 · 0 评论 -
Java的包
package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一条package语句;需知道:创建src下包名为com.xiaoming就是com是一级目录,xiaoming是二级目录。:命名规范,不能数字开头,不能用关键字,只能出现数字、字母、下划线、小圆点。ps:com.zzuli.crm.order//订单模块。ps:com.zzuli.crm.user//用户模块。ps:com.zzuli.crm.utils//工具类。com.公司名.项目名.业务模块名。原创 2024-10-23 19:04:48 · 240 阅读 · 0 评论 -
Java封装和代码块
set和get方法作用:对属性进行修改和获取;便于修改,增强约为逻辑,增强代码的可维护性;对private属性进行获取。)封装在一起,数据被保护在内部,程序的其他部分只能通过被授权的操作(即。一、是什么:封装就是把抽象出的数据(即。)才能对数据进行操作。)和对数据的操作(即。原创 2024-10-23 19:27:12 · 219 阅读 · 0 评论 -
Java的堆、栈和常量池
详细解释了堆和栈在JVM的原理原创 2024-10-24 16:39:41 · 1509 阅读 · 0 评论
分享