摘要: 学习HashSet的思考 疑问:创建自定义类型的HashSet时,为什么引用类型用Set? 学习心得(不一定正确):因为HashSet需要有两个参数传递Key和Value,因为Value是Key值的附属,所以如需进行遍历操作,需将Key存储到一个容器(即一个集合中),而HashSet需要两个值,所以 阅读全文
posted @ 2020-05-18 21:15 lee的学习博客 阅读(133) 评论(0) 推荐(0)
摘要: 自平衡二叉树 1、TreeSet/TreeMap自平衡二叉树,遵循左小右大的原则存放; 2、遍历二叉树时,有三种方式: 前序遍历:根左右; 中序遍历:左根右: 后序遍历:左右根; 注意: 前中后说的是“根”的位置,根在前是前序,根在中间是中序,根在后面是后序。左永远在右前面。 3、TreeSet集合 阅读全文
posted @ 2020-05-18 12:35 lee的学习博客 阅读(449) 评论(0) 推荐(0)
摘要: public class Test03 { public static void main(String[] args) { int result = m(); System.out.println(result);//猜测100 } /* java语法规则(有些原则不能破坏,一旦这么说了,必须这么 阅读全文
posted @ 2020-05-14 21:50 lee的学习博客 阅读(149) 评论(0) 推荐(0)
摘要: java 中 return 的两种常见的用法 return语句总是用在方法中,有两个作用: 一个是返回方法指定类型的值(这个值总是确定的), 一个是结束方法的执行(仅仅一个return语句)。 阅读全文
posted @ 2020-05-14 21:13 lee的学习博客 阅读(589) 评论(0) 推荐(0)
摘要: 面向对象编程 面向对象 面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据。 面向对象就是一个框架,具体实施还是靠面对过程(即方法)。 三大特性: 封装; 继承; 多态。 从认识的角度: 先有对象(实例)后有类(后抽象出一个类)。对象,是具体的事物。类,是抽象的,是对对象的抽象。 例子 阅读全文
posted @ 2020-05-14 20:50 lee的学习博客 阅读(123) 评论(0) 推荐(0)
摘要: 类变量可以在main方法中,直接调用,在方法前面加上static修饰符,其实也就相当于类变量。 方法重载 方法名必须相同,但是形参列表一定要不同(参数类型不同,参数个数不同,参数排列顺序不同)。 递归 递归会占用电脑的内存,挤压栈,小基数可以用,大数能不用就不用。 边界条件:边界 前阶段: 返回阶段 阅读全文
posted @ 2020-05-10 08:56 lee的学习博客 阅读(197) 评论(0) 推荐(0)
摘要: Hello World 1.新建一个文件夹 2.新建一个文件,后缀名为.java 3.编写代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!!!"); }} 4.编 阅读全文
posted @ 2020-05-08 20:07 lee的学习博客 阅读(132) 评论(0) 推荐(0)
摘要: 如何解决 could not open `E:\java\lib\amd64\jvm.cfg' 在path环境变量中找到C:\Program Files (x86)\Common Files\Oracle\Java\javapath,找到这个路径中的javapath文件所在位置,删除之。 打开cmd 阅读全文
posted @ 2020-05-08 19:57 lee的学习博客 阅读(2117) 评论(0) 推荐(1)
摘要: 运行java程序出现的错误 Java源码本质上是个文本文件,所以需用javac把源码编译成字节码文件,在这编译的过程中,需要注意的是:文件名需跟类名完全保持一致,所以也要注意大小写。 阅读全文
posted @ 2020-05-08 19:50 lee的学习博客 阅读(221) 评论(0) 推荐(0)
摘要: Markdown学习 二级标题 三级标题 最多可有六级标题,标题文字前面加上对应的#表示几级标题(在Typora中,#后加空格即可设置为标题)。 字体 hello world ! hello world! hello world! hello world! 引用 麦叔编程 分割线 图片 格式为:![ 阅读全文
posted @ 2020-05-08 16:18 lee的学习博客 阅读(155) 评论(0) 推荐(0)