![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习专栏
文章平均质量分 65
haoyu_zhang
18级学生,目前大三,于哈尔滨工程大学双修,主修软件工程,辅修财务管理,2020年7月21日有幸于中国华戎实习java开发,2021年在中国电子实习java开发。
展开
-
2021-07-26
IOC和AOP1.Spring-IOC2.Spring-AOP原创 2021-07-26 14:32:32 · 56 阅读 · 0 评论 -
oop考试机
考试机需求题[] 总题库 里面放的所有的题题[] 临时题库 里面放的是随机抽出的3道题学生[] 学生登录后可以答题 答题时循环展示 临时题库的题干和选项内容 学生作答后可以给出正确答案并且计算分值。分析 oop学生类 姓名 学号 登录名 密码题类 题干 以下选项中谁最帅 选项 A.张三 B.张昊宇 C.李四 D.王五 答案 B 分 5程序结构考试机类 题[] 总题库 题[] 临时题库 学生[] 学生们//构造方法中初始化上面的总题库和学生//出题的方法原创 2021-01-25 22:57:28 · 145 阅读 · 0 评论 -
oopDay1-类和对象,重载
oop面向对象的编程思想封装 继承 多态 抽象面向过程面向对象面向接口 M V C面向方面 aop 若项目需要融合天气预报,需要彼此之间aop关联面向服务 微服务,分布式架构各数据类型属性的默认值Day 1类和对象类: 具有相同特征及功能的事物的抽象 是一种模板描述一个桌子:特征和功能特征: 材质,长宽高,颜色,形状功能: 能干啥 放东西 结构public class Table { //特征属性或成员变量 int leg原创 2021-01-24 13:45:05 · 99 阅读 · 0 评论 -
oopDay2-动参,调用,构造,封装继承,重写
oop面向对象的编程思想Day 2oop封装 继承 多态类的定义: 一类具有相同特征和功能的事物的抽象 模板对象: 用模板创建的变量叫做对象2.1 静态数组public int add(int[] arr){ ...}2.2 动态参数列表public int add(int ... arr){ ...}注意事项:1.方法参数列表中最多只能有一个动态列表2.动态参数列表需要放在最后面public int dong(int a , int ... arr原创 2021-01-24 16:58:26 · 111 阅读 · 0 评论 -
oopDay3-回顾,多态
oop面向对象的编程思想Day 3回顾:1.重载(overload)同一类中方法名相同 参数列表不同意义:方便使用者的调用2.重写(override)在继承关系的类中,子类中的某个方法 和父类方法的声明部分 一样意义:在子类中可以按照自己的行为方式执行。可以进行差异化的操作3.构造方法访问修饰符 类名(参数列表){ 方法体 }public Student(){}new Student();3.1有参和无参构造方法如果不去定义,系统会自动添加一个无参的构造方法但是如果定义了构原创 2021-01-24 15:40:47 · 91 阅读 · 0 评论 -
oopDay4-继承,依赖,聚合(即extends与implements的使用)
Day41.继承,依赖,聚合1.is a (继承的关系) Pet ↗ ↖ Cat Dog2.use a 使用(依赖的关系)public classTest{ public void ting(Pet p){ p.jiao(); }}3.has a 拥有(聚合的关系)—>涉及到一对一,多对一,一对多 学生 有 宠物public class Student{ String name; int age; Pet p; /原创 2021-01-24 16:29:52 · 254 阅读 · 0 评论 -
oopDay5-Object底层方法,equals(),hashCode(),toString(),finalize()
Day5Object类 祖先类 ↑万物皆对象Object 包含 方法Object 中的方法例如 Object的equals方法1.equals比较两个对象是否相等==是比较两个对象的地址this 指的是当前的对象obj 是传入的对象public boolean equals(Object obj){ return (this == obj);}2.==解释equal方法中==用来比较的是赋给其的地址3.哈希 hashhashCode() 得到对象地址有关原创 2021-01-24 16:34:39 · 104 阅读 · 0 评论 -
oopDay6-String底层方法
1.StringString 字符串 引用数据类型(并不属于八大基本数据类型) String是用final修饰的—>即没有子类,不能被继承1.1原码:1.1.1 StringSerializable 序列化接口,Comparable Comparable接口(代表: 是否能比较),CharSequence CharSequence接口(代表: 字符序列)1.value[] 是char类型的数组,char是字符,字符串成串,即字符串,在此数组中s原创 2021-01-24 16:43:00 · 92 阅读 · 0 评论 -
oopDay7-回顾Object和String底层方法,递归
Day7回顾Objectequals(Object anotherObject) == 比较的是地址hashCode() 两个对象的哈希码不一样,一定不是一个对象 两个对象的哈希码一样,不一定是一个对象toString() 输出类里的相关属性信息,即使不调用也是默认使用finalize() 垃圾回收善后工作…String 字符串equals() 比较的是内容charAt()length()substring()indexOf()lastIn原创 2021-01-24 16:44:55 · 80 阅读 · 0 评论 -
oopDay8-获取数据封装进对象中,包裹类(转换),StringBuilder系列
Day81.获取数据封装进对象中2.包裹类架起 基本数据类型 和引用数据类型 沟通的桥梁解决的问题 : 字符串 和 对应类型之间 的转换问题Integer:String str = "123";int x = Integer.parseInt(str); //-->字符串转整数(parse-->解析) Integer.valueOf(str); //-->字符串转整数 Integer.toString(123); //-->数值转字符串八个基本数据类型都有原创 2021-01-25 00:34:36 · 171 阅读 · 0 评论