![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 54
而·我知道
上善若水
展开
-
关于比较器的活学活用
一直看不懂比较器原创 2022-08-28 15:48:16 · 103 阅读 · 1 评论 -
堆 排 序
堆排序原创 2022-07-28 20:55:11 · 139 阅读 · 0 评论 -
单调栈问题
理解单调栈和加哨兵优化原创 2022-02-28 17:47:17 · 59 阅读 · 0 评论 -
Mybatis程序流程梳理
思路:1.搭建环境,主要是配置MySQL 5.7和maven项目的连接 2.导入Mybatis,看Mybatis官方文档 3.编写代码 4.测试代码 1. 搭建环境 create database mybatis; use mybatis; create table user( id int(20) not null primary key, name varchar(30) default null, pwd varchar(30) default null, )engine=innodb default原创 2022-01-01 20:06:42 · 559 阅读 · 0 评论 -
5.2 抽象类和接口
类:属性(0或多个)+方法(0或多个) 一个完整(健康)的类:所有的方法都有实现(方法体) 类可以没有方法,但是有方法就肯定要有实现,这才是一个完整的类 一个完整的类才可以被实例化,被new出来 如果一个类暂时有方法未实现,需要被定义为抽象类 public abstract class Shape{ int area; public abstract void calArea();//我们不知道物体的形状,所以不知道面积 } 抽象类关键字abstract声明 抽象类的组成 - (optional.原创 2021-11-11 09:50:55 · 57 阅读 · 0 评论 -
5.1 继承
面向对象编程语言和面向过程的编程语言最突出的特点就是变量类型的继承 更符合大自然规律:父亲有的,儿子就有 class Father{ public void f1(){ System.out.println("hi"); } } public class Son extends Father { public static void main(String[] args){ Son s = new Son(); s.f1(); //.原创 2021-11-01 17:18:47 · 52 阅读 · 0 评论 -
4.4 信息隐藏和this
面向对象有一个法则:信息隐藏 - 类的成员属性,是私有的private; - 类的方法是公有public的,通过方法修改成员属性的值 打个比方:朋友再熟悉,也不会到他抽屉直接拿东西,而是通过他的公开接口来访问、修改东西。 class InfoHiding { private int id; public InfoHiding(int id2){ id = id2; } public int getId(){ return id; ..原创 2021-11-01 10:35:32 · 51 阅读 · 0 评论 -
4.3 构造函数
如何在对象产生时就给成员变量赋值? 这就需要创建构造函数,constructor function public class A{ int id; public A(int id2){ id = id2 } } java构造函数的名称必须和类名一样,且没有返回值 java有构造函数,但是没有析构函数 -构造函数是制造对象的过程,析构函数是清除对象的过程 每个变量都是有生命周期的,它只能存储在离它最近的一对{ }中 public class LifeC原创 2021-10-31 17:44:42 · 75 阅读 · 0 评论 -
4.1 面向对象思想
最近在看华东师范大学的java核心技术,对每个章节做个笔记详解吧!希望能坚持下去 一、OP和OO OP(Oriented Procedure)的典型代表是C和Pascal。更强调方法动作,所有的变量都是被动参与进来,没有自主决定权。 public class OPExample{ public static void main(String[] args){ int a, b, c; a = 1; b = 2;原创 2021-10-30 09:46:28 · 57 阅读 · 0 评论 -
4.2 Java类和对象
最简单的类 class A{ } 前面没有属性,大括号中没有行为,这可以看做是最简单的类 创建一个对象,也就是我们通常说得new一个对象 A obj = new A(); 类是定义,是规范,是“死”的东西,就像菜谱一样 对象obj是实例,是类的一个实现,是一个具体的东西,比如一盘菜,对象是根据类制作出来的 不同的对象的内存地址是不一样的,但是他们的类型是一样的。就好比两个人,他们的性别是一样的,但是外貌是不一样的。 A obj = new A(); obj可以看作是内存中一个对象(包括若干个数据).原创 2021-10-30 11:04:29 · 93 阅读 · 0 评论