12 2021 档案

摘要:比较接口 在创建自己的数据类型时,实现了 Comparable 接口就能够保证用例代码可以将其排序 -- 算法第四版 记录的一个原因是学习的过程中用得上,另一个原因是查到的高分博客,甚至没有解释返回值的意义。。。 JDK文档 JDK文档 Compares this object with the s 阅读全文
posted @ 2021-12-21 18:29 jentreywang 阅读(105) 评论(0) 推荐(0)
摘要:迭代器接口 已经在文章中(抽象数据结构的实现 - 栈、队列、背包)讨论过了,回头来看探索之路非常曲折,这里做一个记录 作用 实现拿来就能for的快乐遍历 实现结构 这里以类 Stack为例,说明实现迭代器的完整流程 1.类主体实现泛型接口 Iterable<> public class Stack< 阅读全文
posted @ 2021-12-21 16:29 jentreywang 阅读(118) 评论(0) 推荐(0)
摘要:抽象数据结构的手动实现 算法第四版 栈 - 长度可变 接口 StackInterface.java package mystack; public interface StackInterface<T> { void push(T item); T pop(); boolean isEmpty(); 阅读全文
posted @ 2021-12-19 19:50 jentreywang 阅读(122) 评论(0) 推荐(0)
摘要:泛型 参考视频: BV1xJ411n77R 应用场景 同一方法可以: 产生不同类型的实例对象(返回对象引用) 书写不同类型的泛型方法 接收不同类型的传入参数(输入对象引用) 抽象(字面意义的)地继承 同一接口可以: 产生不同类型的方法实现 上面是我自己总结的,描述的范围肯定有问题,不要拿去当做参考 阅读全文
posted @ 2021-12-19 11:36 jentreywang 阅读(55) 评论(0) 推荐(0)
摘要:继续深入认识面向对象 狂神说Java BV12J41137hu 抽象类 理解为模板类,它不能实例化对象,它的某些方法没有具体的实现,需要继承类进行实现; 它可以被抽象类继承,此时方法不需要补全重写; 它可以被普通的类继承,此时方法必须要补全重写; 案例: 抽象父类 Action.java packa 阅读全文
posted @ 2021-12-15 22:13 jentreywang 阅读(39) 评论(0) 推荐(0)
摘要:继续深入认识面向对象 狂神说Java BV12J41137hu 多态 多态讲的很好的一篇文章 Java多态性:Java什么是多态? 我建议直接看这一篇,我自己跟着狂神学,根本没听懂... 这里的案例上一篇 面向对象 - super、方法重写Override 已经写过了,这次写的简洁一些 Person 阅读全文
posted @ 2021-12-15 21:19 jentreywang 阅读(39) 评论(0) 推荐(0)
摘要:继续深入认识面向对象 狂神说Java BV12J41137hu super super 可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。 如 面向对象 - 内存分析、封装、继承 所写,继承的成员变量或者方法前缀修饰关键词必须是 public 和 protected 阅读全文
posted @ 2021-12-15 15:13 jentreywang 阅读(223) 评论(0) 推荐(0)
摘要:深入认识面向对象 狂神说Java BV12J41137hu 创建对象内存分析 在主函数中,main() 也是方法中的一个,因此 main() 存在于堆中的方法区(存放类和静态方法static的地方),main() 方法中的常量也是存在于这里的。 执行过程分析 在栈的执行过程中,由于需要执行 main 阅读全文
posted @ 2021-12-14 20:07 jentreywang 阅读(113) 评论(0) 推荐(0)
摘要:IDEA 自己的习惯的配置 这里记录一下自己IDEA的配置,由于都是小的设置点,这里就不一一引用原博客了,因为根本不记得看的谁的 最好养成手动配置的习惯(本能),万一换了没有网络或者不能访问外网的电脑,自己也能熟练配置个七七八八 字体大小 鼠标滚轮缩放 代码区和STDOUT区缩放字体 File - 阅读全文
posted @ 2021-12-14 20:03 jentreywang 阅读(57) 评论(0) 推荐(0)
摘要:什么是面向对象 狂神说Java BV12J41137hu 面向过程思想: 步骤清晰简单--第一步做什么,第二步做什么... 面对过程适合处理一些较为简单的问题 面向对象思想: (属性 + 方法) 分析的思维模式,首先将问题归类,然后解决分类下的问题 适合处理复杂问题,适合处理需要多人协作的问题 对于 阅读全文
posted @ 2021-12-14 09:39 jentreywang 阅读(32) 评论(0) 推荐(0)
摘要:数组 狂神说Java BV12J41137hu 菜鸟 - Java 数组 数组的定义 是相同类型数据的有序集合,可以通过下标访问 声明数组变量 //dataType: int, float, double等等 dataType[] arrayRefVar; // 首选的方法 或 dataType a 阅读全文
posted @ 2021-12-12 19:52 jentreywang 阅读(42) 评论(0) 推荐(0)
摘要:什么是方法 狂神说Java BV12J41137hu System.out.println() System -- 是一个类 out -- 一个对象 println -- 一个方法 Java方法是语句的集合,它们在一起执行一个功能。 题外话,记一下 public 和 static 关键字的理解 在变 阅读全文
posted @ 2021-12-12 15:11 jentreywang 阅读(86) 评论(0) 推荐(0)
摘要:Scanner 与 流程控制 狂神说Java BV12J41137hu Scanner对象 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner( 阅读全文
posted @ 2021-12-11 21:55 jentreywang 阅读(64) 评论(0) 推荐(0)
摘要:Java 文档注释 狂神说Java BV12J41137hu 将注释信息生成API文档 说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。 说明注释,使你更加方便的记录你的程序信息。 官方API文档 Oracle Java SE API 阅读全文
posted @ 2021-12-10 20:57 jentreywang 阅读(29) 评论(0) 推荐(0)
摘要:包机制 狂神说Java BV12J41137hu 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 创建包 包语句的语法格式为: package pkg1[.pkg2[.pkg3…]]; 一般利用公司域名(blog.kuangstudy.com)倒置作为包名(com.kuangstu 阅读全文
posted @ 2021-12-10 19:59 jentreywang 阅读(74) 评论(0) 推荐(0)
摘要:狂神说Java BV12J41137hu P26-P30 变量 Java 变量类型 Java是一种强类型语言,每个变量都必须声明其类型; 变量时程序中最基本的存储单元 type identifier [ = value][, identifier [= value] ...] ; 格式说明:type 阅读全文
posted @ 2021-12-08 21:04 jentreywang 阅读(91) 评论(0) 推荐(0)
摘要:基础语法 数据类型 狂神说Java BV12J41137hu P21-P 注释 书写注释是一个非常好的习惯 单行注释 // 注释 // // _oo0oo_ // o8888888o // 88" . "88 // (| -_- |) // 0\ = /0 // ___/` '\___ // .' 阅读全文
posted @ 2021-12-08 18:39 jentreywang 阅读(85) 评论(0) 推荐(0)
摘要:来源:狂神说Java BV12J41137hu p17-p20 JDK JDK版本 JDK的更新是增加新特性,新版本需要掌握新特性即可 企业主流是JDK7/8 使用的版本 使用JDK8 : 官方的 Java SE 8 非官方的就算了 JDK卸载 环境变量 JAVA_HOME 删除值下的文件夹,并删除 阅读全文
posted @ 2021-12-07 16:03 jentreywang 阅读(76) 评论(0) 推荐(0)
摘要:Markdown语法 来源: 狂神说Java BV12J41137hu p6 标题 一级标题 Ctrl + 1 二级标题 Ctrl + 2 三级标题 Ctrl + 3 ... 字体 粗体 Ctrl + B 斜体 Ctrl + I 粗体加斜体 Ctrl + I Ctrl + B 删除线 Alt + S 阅读全文
posted @ 2021-12-06 22:06 jentreywang 阅读(45) 评论(0) 推荐(0)