随笔分类 -  面向对象

面向对象的思想
摘要:package com.guoba.testhello; public class YunsuanfuDemo { public static void main(String[] args) { int a = 10; int b = 11; int c = 12; /** * 逻辑运算符 * & 阅读全文
posted @ 2021-12-13 20:08 锅巴编程 阅读(9) 评论(0) 推荐(0) 编辑
摘要:判断一个数是正数还是负数还是0、判断最大值 package com.guoba.testhello; import java.util.Scanner; public class ZuiDaZhi { public static void main(String[] args) { System.o 阅读全文
posted @ 2021-12-13 20:07 锅巴编程 阅读(453) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.testhello; public class zhishu { public static void main(String[] args) { int[] arr1= new int[100]; int[] arr2= new int[100]; for (i 阅读全文
posted @ 2021-12-13 20:04 锅巴编程 阅读(24) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.testhello; public class TiaojianDemo { public static void main(String[] args) { //使用一个条件运算符 //然后实现根据分数计算成绩分类的功能 //1.设置学生变量2.设置符合条件的区 阅读全文
posted @ 2021-12-13 19:48 锅巴编程 阅读(44) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.testhello; /** * 转义字符 * \r 回车(CR) ,将当前位置移到本行开头 * \b 退格(BS) ,将当前位置移到前一列 * \f 换页(FF),将当前位置移到下页开头 * \n 换行(LF) ,将当前位置移到下一行开头 * \t 水平制表,( 阅读全文
posted @ 2021-12-13 19:45 锅巴编程 阅读(27) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.math; public class MathTest { /* Math数学工具类,包含以下方法: .ceil() 向上取整 .floor() 向下取整 .round() 四舍五入 .max() 最大值 .min() 最小值 .abs() 绝对值 */ publ 阅读全文
posted @ 2021-12-13 19:43 锅巴编程 阅读(180) 评论(0) 推荐(0) 编辑
摘要:String与StringBuilder的互相转换 String转StringBulider StringBuilder sb = new StringBuilder(); sb.append(username); StringBulider转String StringBuilder sb = ne 阅读全文
posted @ 2021-12-13 19:39 锅巴编程 阅读(845) 评论(0) 推荐(0) 编辑
摘要:计算所有元素的和 package com.guoba.array; public class Demo03 { public static void main(String[] args) { //定义数组 int[] arr = {1,2,3,4,5}; //打印数组全部元素 for (int i 阅读全文
posted @ 2021-12-13 19:19 锅巴编程 阅读(56) 评论(0) 推荐(0) 编辑
摘要:重载 记住:同名不同参 不同参包括 类型不同 在类型不同的前提下存在顺序不同 个数不同 栈堆那个大? 堆大 递归 自己调自己 退出机制,不然栈溢出错误!!!很严重 不知道循环次数 栈:存 方法 堆:存数据、值 堆 > 栈 各干各的,无包含关系 接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象 阅读全文
posted @ 2021-12-10 16:32 锅巴编程 阅读(34) 评论(0) 推荐(0) 编辑
摘要:内部类、类与对象的关系、异常接口里的所有定义其实都是抽象的 public abstract(默认) 直接写 返回值类型 方法名(参数); 写法上接口就是interface修饰的类 接口都需要实现类 接口中定义的量都是常量即默认public static final 抽象的思维 Java架构师 接口不能被实例化,接口中没有构造方 阅读全文
posted @ 2021-12-10 16:27 锅巴编程 阅读(142) 评论(0) 推荐(0) 编辑
摘要:抽象类与接口 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领 阅读全文
posted @ 2021-12-09 17:29 锅巴编程 阅读(42) 评论(0) 推荐(0) 编辑
摘要:构造器构造器 注意:构造器和方法是两码事,各是各的。 ①构造器引入 当我们使用new关键字创建一个类的对象时,就是在使用这个类的构造器了: 如果我们没有明确声明构造器,那么系统回给类分配一个隐式的构造器。 ②构造器的作用 作用1:创建对象。 作用2:在创建对象的过程中,对类进行初始化操作。这些操作写在构造 阅读全文
posted @ 2021-12-08 13:40 锅巴编程 阅读(167) 评论(0) 推荐(0) 编辑
摘要:| ## 6、封装 | | | | ### ①含义 | | | | 将对象中数据或代码逻辑隐藏起来。对数据的操作在类的内部完成,对外界隐藏实现的细节。 | | | | ### ②好处 | | | | - 对象(或组件)内部代码实现的细节可以对外隐藏。 | | - 简化外部使用对象时的操作难度。外部使 阅读全文
posted @ 2021-12-08 13:31 锅巴编程 阅读(81) 评论(0) 推荐(0) 编辑
摘要:stackoverflow怎么解决 栈溢出的可能原因: 函数递归调用层次过深 ,每调用一次,函数的参数、局部变量等信息就压一次栈,并且没有及时出栈。 局部变量体积太大 分析:每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地 阅读全文
posted @ 2021-12-08 13:24 锅巴编程 阅读(921) 评论(0) 推荐(0) 编辑
摘要:类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法); 对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。 可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类 阅读全文
posted @ 2021-12-07 19:18 锅巴编程 阅读(143) 评论(0) 推荐(0) 编辑
摘要:多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型多 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类 注意:多态是方法的多态,属性没有多态性。 instanof 运算符 : 比较运算符,结果是boolean类型 运 阅读全文
posted @ 2021-12-07 18:59 锅巴编程 阅读(25) 评论(0) 推荐(0) 编辑
摘要:继承继承 继承的本质是对某一批类的抽象,从而实现对这个世界更美好的建模。 extands意思是“扩展”。子类是父类的扩展。 Java类中只有单继承,没有多继承! 继承是类和类之间的一种关系 此外,还有依赖、组合、聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。 子类继承父类,使用关 阅读全文
posted @ 2021-12-06 08:44 锅巴编程 阅读(36) 评论(0) 推荐(0) 编辑
摘要:面向对象的三大基本特征,五大基本原则 目录 一、三大基本特征:封装、继承、多态 1、封装 2、继承 3、多态 二、五大基本原则 1、单一职责原则(SRP) 2、开放封闭原则(OCP) 3、里氏替换原则(LSP) 4、依赖倒置原则(DIP) 5、接口隔离原则(ISP) 网上的讲解很多,但大都类似,这里 阅读全文
posted @ 2021-11-30 15:54 锅巴编程 阅读(700) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示