笔记本
风子sama
认真学开源,做个自己的系统
展开
-
final、finally、finalize
final、finally、finalizefinal被fianl修饰的类不可被继承被final修饰的方法不可被重写被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以被改变的finallyfinally一般作用在try。。catch代码块中,处理异常的时候一定要执行的代码方法可以放到finally中finalizefinalize是一个方法,属于Object类的一个方法,而Object类是所有类的父类,该方法一般由垃圾回收器来原创 2022-03-17 11:00:18 · 368 阅读 · 0 评论 -
4. final
4. Final的作用1.final修饰类,表示类不可变,不可继承2.final修饰方法,表示该方法不可重写比如模板方法,可以固定我们的算法3.final修饰变量,这个变量就是常量注意:修饰的是基本数据类型,这个值本身不能修改修饰的是引用类型,引用的指向不能修改比如下面的代码是可以的final Student student = new Student(1,"Andy");student.setAge(18);//注意,这个是可以的!...原创 2022-03-17 10:58:00 · 367 阅读 · 0 评论 -
2. ==和equals的区别
2.==和equals的区别== 比较的是值比较基本的数据类型,比较的是数值比较引用类型:比较引用指向的值(地址)==比较的是栈内存中存放的对象的堆内存地址,判断两个对象的地址是否相同需要判断是否指向同一个对象,是真正意义上的指针操作equals默认比较两个对象的内容是否相同,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的任然是Object类中的方法,而Object中的equals方法返回的却是**==**的判断代码案例:原创 2022-03-17 10:48:51 · 281 阅读 · 0 评论 -
1. JDK and JRE
1.JDK,JRE,JVM有什么区别?JDK:Java Development Kit,Java开发工具包,提供了Java的开发环境和运行环境。包含了编译Java源文件的编译器Javac,还有调试和分析的工具。JRE:Java Runtime Environment,Java运行环境,包含Java虚拟机及一些基础类库JVM:Java Virtual Machine,Java虚拟机,提供执行字节码文件的能力所以,如果只是运行Java程序,只需要安装JRE即可。另外注意,JVM是实现Java跨平台的核心,原创 2022-03-17 10:44:59 · 480 阅读 · 0 评论 -
MySql学习笔记-4
## 查询练习### 准备数据```mysql-- 创建数据库CREATE DATABASE select_test;-- 切换数据库USE select_test;-- 创建学生表CREATE TABLE student ( no VARCHAR(20) PRIMARY KEY, name VARCHAR(20) NOT NULL, sex VARCHAR(10) NOT NULL, birthday DATE, -- 生日 class VAR...原创 2021-03-13 20:53:54 · 143 阅读 · 0 评论 -
MySql学习笔记-3
## 数据库的三大设计范式### 1NF只要字段值还可以继续拆分,就不满足第一范式。范式设计得越详细,对某些实际操作可能会更好,但并非都有好处,需要对项目的实际情况进行设定。### 2NF在满足第一范式的前提下,其他列都必须完全依赖于主键列。如果出现不完全依赖,只可能发生在联合主键的情况下:```mysql-- 订单表CREATE TABLE myorder ( product_id INT, customer_id INT, product_name V...原创 2021-03-13 20:52:29 · 75 阅读 · 0 评论 -
MySql学习笔记-2
# 建表约束### 主键约束```mysql-- 主键约束-- 使某个字段不重复且不得为空,确保表内所有数据的唯一性。CREATE TABLE user ( id INT PRIMARY KEY, name VARCHAR(20));-- 联合主键-- 联合主键中的每个字段都不能为空,并且加起来不能和已设置的联合主键重复。CREATE TABLE user ( id INT, name VARCHAR(20), password VARCHAR...原创 2021-03-13 20:51:47 · 399 阅读 · 0 评论 -
MySql学习笔记.1
# 登录和退出MySQL服务器```shell# 登录MySQL$ mysql -u root -p 12345612# 退出MySQL数据库服务器exit;```## 基本语法```mysql-- 显示所有数据库show databases;-- 创建数据库CREATE DATABASE test;-- 切换数据库use test;-- 显示数据库中的所有表show tables;-- 创建数据表CREATE TABLE pet ( name V..原创 2021-03-13 20:50:34 · 69 阅读 · 0 评论