摘要: 代码随想录刷题记录 - 字符串 1. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打 阅读全文
posted @ 2024-10-15 19:35 wajiez 阅读(33) 评论(0) 推荐(0)
摘要: Java - 23 Object类详解 == 与 equals() == 既可以判断基本类型也可以判断引用类型 判断基本类型,判断值是否相等 判断基本类型,判断地址是否相等(是不是一个对象) equals 是Object类的方法,只能判断引用类型 默认判断地址是否相等 子类中往往重写该方法:Inte 阅读全文
posted @ 2024-10-15 19:33 wajiez 阅读(17) 评论(0) 推荐(0)
摘要: Java - 21 动态绑定机制 方法具有动态绑定机制,当调用对象方法,该方法会和该对象的内存地址(运行类型)绑定 public class Main{ public static void main(String[] args){ A a = new B(); System.out.println 阅读全文
posted @ 2024-10-15 19:33 wajiez 阅读(13) 评论(0) 推荐(0)
摘要: Java - 19 面向对象编程的三大特征:继承 解决代码复用,维护性,扩展性 当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类即可 e.g. public class Test{ 阅读全文
posted @ 2024-10-15 19:33 wajiez 阅读(14) 评论(0) 推荐(0)
摘要: Java - 22 多态数组+多态参数 多态数组 数组的定义类型为父类类型,里面保存的实际元素为子类类型 Person[] persons = new Person[5]; person[0] = new Person("Jack", 20); person[1] = new Student("Ro 阅读全文
posted @ 2024-10-15 19:33 wajiez 阅读(25) 评论(0) 推荐(0)
摘要: Java - 20 面向对象编程的三大特征:多态 提高复用性 方法或对象具有多种形态,多态建立在封装和继承基础之上 方法的多态 // 重载体现多态 System.out.println(a.sum(10, 20)); System.out.println(a.sum(10, 20, 30)); // 阅读全文
posted @ 2024-10-15 19:32 wajiez 阅读(14) 评论(0) 推荐(0)
摘要: Java - 19 面向对象编程的三大特征:封装 封装:把抽象出的数据(属性)和对数据的操作(方法)封装在一起 数据被保护在内部 程序的其它部分只能通过被授权的操作(方法)才能对数据进行操作 好处: 隐藏实现细节 对数据进行验证,保证安全合理 封装实现步骤 属性私有化(不能直接修改属性) 提供一个 阅读全文
posted @ 2024-10-15 19:32 wajiez 阅读(17) 评论(0) 推荐(0)
摘要: Java - 18 包 区分相同名字的类 可以很好的管理类 控制访问范围 /* 声明当前类所在的包,需要放在类的最上面,一个类中最多只能由一句package */ package com.wxr package 关键字,表示打包;com.wxr 表示包名 包的本质:创建不同的文件夹/目录管理类 包的 阅读全文
posted @ 2024-10-15 19:32 wajiez 阅读(12) 评论(0) 推荐(0)
摘要: Java - 17 this关键字 哪个对象调用,this就代表哪个对象,this存储代表对象的地址,指向代表对象 public class This01{ public static void main(String[] args){ Dog dog1 = new Dog("A", 2); Sys 阅读全文
posted @ 2024-10-15 19:31 wajiez 阅读(24) 评论(0) 推荐(0)
摘要: Java - 16 构造器 constructor 完成对新对象的初始化,不是创造对象 本质是方法 public class Constructor{ public static void main(String[] args){ Person p1 = new Person("dabao", 2) 阅读全文
posted @ 2024-10-15 19:31 wajiez 阅读(11) 评论(0) 推荐(0)