自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 面向对象-权限修饰符

3、注意:final 和 abstract 不能同时修饰一个方法(原因:abstract修饰的方法需要被重写,但是方法被final修饰之后,不能被重写)当一个事物内部存在一个完整的子结构,该子结构只为外部类服务,不对外独立使用,并且需要访问外部类的私有成员时,可以使用内部类。1、public:公共的,最高权限 ,被public修饰的成员,在哪里都可以访问。(2)特点:被final修饰的对象,地址值不能改变,但是对象中的属性值可以改变。6、编写代码时,如果没有特殊要求,可以按下列方法使用权限。

2026-09-14 21:00:25 61

原创 面向对象-多态

1、前提:a、必须要有子类继承父类或者接口之间的关系b、必须要有方法的重写,没有重写没有意义。多态主要针对的是方法的重写c、new对象:父类引用指向子类对象Fu fu = new Zi() ->理解为大类型接收小类型2、注意:多态下不能直接调用子类特有的功能//定义抽象类//定义实现类@OverrideSystem.out.println("小狗看门");//定义测试类//调用的是dog对象//多态前提下,不能直接调用子类特有成员。

2026-08-13 21:55:15 224

原创 面向对象-接口

1、接口:是一个引用数据类型,是一种标准和规范2、关键字a、interface 接口public interface 接口名{}b、implements 实现实现类 implements 接口名{}3、使用流程(1)定义接口public interface 接口名{}(2)实现public class 实现类名 implements 接口名{}(3)使用a、实现类实现接口b、重写接口中的抽象方法c、创建实现类对象(接口不能直接new对象)d、调用重写的方法。

2026-08-13 07:46:16 207

原创 面向对象-抽象

1、抽象类怎么来的?抽象公共方法,放到父类中,发现方法没法实现,因为每个子类的方法实现细节不一样,此时方法说不清,道不明,可以定义为抽象方法。abstract3、抽象方法抽象方法没有方法体4、抽象类public abstract class 类名{}5、注意a、抽象方法所在的类一定是抽象类b、抽象类中不一定非要有抽象方法c、子类继承父类之后,需要重写父类中的所有抽象方法,不然编译会报错。d、抽象类不能new对象,只能通过new子类对象调用重写方法。

2026-08-10 21:36:18 218

原创 面向对象-继承

(1)这么继承:extends子类 extends 父类(2)注意a、子类可以继承父类中私有和非私有成员,但是。

2026-08-05 22:16:02 190

原创 方法参数与Debug按键

方法执行完毕:弹栈 → 释放内存。

2026-08-04 22:41:39 39

原创 Java案例-学生管理系统

【代码】Java案例-学生管理系统。

2026-08-04 22:41:02 193

原创 数组对象的定义和使用

1、需求:定义一个长度为3的数组,存储3个Person对象,遍历数组,将三个Person对象中的属性值获取出来。2、定义测试类,创建3个学生对象数组,并按照学生成绩进行排序,显示学生信息。需求:1、定义一个学生类:声明姓名和成绩成员变量。

2026-07-24 22:35:14 226

原创 数组常见算法

(2)冒泡排序:通过比较两个相邻元素之间的大小,如果第一个值大于第二个,那么交换数值。再比较下一个相邻元素。b、二分查找:每次找中间索引对应的元素进行比较查询(每一次查询少一半数据)a、老式查找:遍历数组,一个个比较 —> 查询效率慢。(1) 普通排序:都要进行数组元素大小的比较,在进行交换位置。(1)前提:数组中的数据必须是有序的。

2026-07-22 21:33:29 779

原创 面向对象-递归

a、递归必须要有出口,否则就会出现“栈内存溢出”。b、递归即使有出口,递归次数也不宜太多。1、概述:方法内部自己调用自己。1、利用递归实现输出3—1。

2026-07-22 20:33:32 226

原创 面向对象-可变参数

b、参数位置不能连续写多个可变参数,并且当可变参数和普通参数一起使用时,可变参数需要放到参数列表最后。:n个字符串进行拼接,每个字符串之间使用连接符进行拼接,如果没有传入字符串,就返回空字符串。a、可变参数的本质是一个数组。需求:定义一个方法,实现n个整数相加。数据类型...变量名。

2026-07-21 21:03:20 163

原创 面向对象-static关键字

d、凡是根据静态成员所在的类,创建出来的对象,都可以共享这个静态成员。在编写代码的过程中,有反复使用的功能,代码一样,功能一样,就可以抽取出来,形成工具类。a、静态成员属于类成员,不属于对象成员(非静态的属于成员对象)一般情况下,在抽取工具类的时候,可以将工具类中的所有成员定义成静态的。(4)在非静态方法中能直接访问非静态成员吗?(2)在非静态方法中能直接访问静态成员吗?a、同类中:直接调用、类名调用。(1)在静态方法中能访问非静态成员吗?(3)在静态方法中能直接访问静态成员吗?b、不管在不在同一个类中,

2026-07-21 20:38:06 225

原创 JavaBean-扩展

1、JavaBean的由来:JavaBean是和数据库中的表关联的。d、属性值 —> 表中单元格的数据。c、对象 —>表中每一行数据。b、属性名 —>列明。a、类名 —>表名。

2026-07-20 21:06:19 160

原创 面向对象—封装

(2)private修饰之后的方法,外界不能直接使用,需要使用get/set方法。(1)面向对象的三大基本特征:继承 封装 多态。哪个对象调用的this所在的方法,this就代表哪个对象。(1)如果成员变量和局部变量重名,遵循“就近原则”,先访问局部变量。a、this可以区分重名的成员变量和局部变量。(2)什么是封装思想:将实现细节隐藏起来,之对外提供接口。b、this点出来的一定是成员变量。(4)this代表当前对象,那么具体代表哪个对象?(2)this概述:代表当前对象。

2026-07-16 22:30:57 176

原创 面向对象-类和对象

1、实体类:一类事物的抽象表现形式2、组成部分(1)属性(成员变量):这类事物都有什么。。b、作用范围:作用于当前类。c、定义格式:数据类型 变量名d、成员变量有默认值。(2)行为(成员方法):这类事物能干什么定义方法时不需要使用static关键字。

2026-07-14 22:30:42 188

原创 方法—Java

a、参数个数不同b、参数类型不同c、参数类型顺序不同。

2026-07-14 21:39:38 185

原创 内存图—Java

整数:0 小数0.0 字符:"\n0000" 布尔:false 引用:null。1、内存:所有软件、程序运行都会进入到内存,占用内存,在Java中主要分为5个区域。a、保存的是对象,数组,每new一次,都会在堆内存中。3、方法区(重点)(Method Area)c、代码运行之前需要先进内存(方法区)主要运行方法,方法的运行都会进入到。b、堆内存中的数据都是有默认值的。(1)栈(重点)(Stack)(2)堆(重点)Heap。中,运行完之后需要进行。

2026-07-12 21:16:14 38

原创 数组(Array)-Java

是一个容器,本身属于引用数据库类型。

2026-07-11 22:09:20 194

原创 高阶函数-python

1、打包接收参数*args:打包所有的位置参数(会形成元组**kwargs:打包所有的关键字参数(会形成字典2、解包传递参数*变量名:将元组拆解成一个个独立的位置参数**变量名:将字典拆解成一个个 key = value 形式的关键字参数。

2026-06-24 21:59:14 209

原创 面向对象-python

2、当实例在查找类属性时,首先查找自身有没有,没有的话会往缔造者(Person)查找。鸭子多态:如果一个东西看起来像鸭子,叫起来也像鸭子,那就是鸭子。【抽象类】:是一种不能直接实例化的类,通常作为“规范”,让。查看所有实例 __dict__子类中定义了一个与父类相同的方法。setter:使用装饰器。getter: 使用装饰器。,在不同的对象上调用,能呈现出不同的行为。三种权限 -- 公用、受保护、私有。装饰过的方法,就叫做类方法,getter和setter。自定义方法/实例方法。

2026-06-24 12:56:46 53

原创 Linux命令集合(二)

本文介绍了Linux系统中常用的文件操作和进程管理命令。主要内容包括:1)文件重定向(>和>>)的使用;2)文件查看命令(cat、less、head、tail);3)文本搜索工具grep和管道操作;4)进程管理(ps、kill、top);5)网络端口查看(netstat);6)用户切换(su)和权限管理(chmod);7)文件查找(find)和压缩解压(tar、zip);8)vi编辑器的基本使用;9)yum软件包管理工具。这些命令涵盖了Linux系统日常操作的主要方面,是系统管理和开发调试

2026-05-26 16:02:18 324

原创 Linux命令集合(一)

前言、命令的格式#命令 [-选项] [参数]command :命令主题[-options] :命令选项(可选),根据命令可以显示更加丰富的数据[parameter]:命令参数(可选),命令的操作对象,一般文件、目录、用户和进程等都可以作为参数被命令操作。注:查询命令的帮助信息。

2026-03-23 12:43:10 63

原创 word激活方法

5、看到下面这行绿色的一串,就是激活成功了。1、win+r 打开终端管理员。3、出现这个页面输入2。4、出现这个页面输入1。

2026-01-25 17:52:55 629

原创 Python基础

1、字符串可以用 + 运算符连接在一起,用 * 运算符重复2、python中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始3、字符串的截取格式如下:变量[头下标:尾下标:步长]4、多变量赋值在python中允许多个变量赋值。例如 a = b = c = 1。..................

2022-08-09 16:39:13 1188

原创 视图的操作

注:1、视图的数据来源于源表2、视图可以当作表来用视图的创建创建视图的语法为:create [or replace]view view_nameas<select>[检查选项]参数说明:(1) algorithm:可选项.表示视图选择的算法。(2) view_name :表示要创建的视图名称。(3) column_list:可选项.指定视图中各个属性的名词.默认情况下与 select语句中的...

2022-04-25 17:10:17 877

原创 多表联合查询

隐式内连接(SOL92标准):select * from A,B where 条件;显示内连接(SOL99标准):select * from A [inner] join B on 条件;

2022-04-09 16:22:42 3693

原创 MySQL值DML操作(增,删,改)

通过修改表结构添加主键语法:create table 表名(.... ); alter table <表名> add primary key (字段列表); #添加单列 alter table <表名> add primary key (字段列表1,字段列表1....); #添加多列 create table emp4( eid int , name varchar(20), deptId...

2022-04-02 08:47:11 1324

原创 DML之SQL语句查询(select)

目录查询所有字段查询指定字段查询经过计算后的字段查询时为查询结果指定别名( as可以省略)使用where子句查询条件筛选记录查询时去除重复项使用Limit关键字查询限定数量的记录使用Between And 创建范围查询使用in关键字创建查询使用Like创建模糊查询创建搜索空值的查询使用And创建多条件查询使用Or创建多条件查询查询所有字段语法:1、select 用户类型ID ,用户类型名称,用户类型说明 from 用户类型;2、sel

2022-04-01 16:52:07 2406

原创 解决:Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

当打开mysql,输入密码的时候出现以下错误解决方式1. 在该窗口继续输入mysqld --console出现以下代码提示2. 第一个命令窗口不要关闭,在以管理员身份打开一个命令提示符,重复上一个命令提示符的内容再次输入密码3. 进入数据库use mysql4. 查看数据库show databases;5. 查看所有表show tables...

2022-03-04 16:16:59 49534 11

原创 MySQL的解压版安装教程,以及无法启动MySQL的解决方式

1、MySQL解压版安装2、解决无法启动MySQL服务3、查看本机电脑是否安装了MySQL服务4、如何卸载MySQL服务

2022-03-04 16:14:47 6373 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除