07 2018 档案
摘要:整理下这一周的最后一些内容。虽然东西不多,但以后也可以常回来看看。 个人感觉还是代码最好表达自己想要记忆的东西,不够的话再把注释加上。乱七八糟的概念百度上大同小异,只有代码是属于你自己的,是唯一的,也是你应该留下的。 包装类 我们所使用的一般数据类型,又称为值类型。这种数据类型存储在栈中,不属于对象
阅读全文
摘要:递归删除目录下所有文件 什么是递归 要递归首先需要有方法。递归,即方法自己调用自己。一般在程序中很少使用,但在这个实现中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套。 递归两个重要条件: 终止边界 重复执行相同的问题 例如我们要实现求1*2*3*4*5,我们可以把5和1*2*3*4的结
阅读全文
摘要:简易日历制作 记录一下Java实现的一个日历小程序,效果图如下: 实现以上的效果,我们需要用到两个类:SimpleDateFormat和Calendar。 首先看看这两个类的用法: 类 SimpleDateFormat SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期
阅读全文
摘要:Java中的Map接口 Map接口的定义:public interface Map<K,V> 很明显这是个泛型接口,而且接受的是两个参数:K、V。K代表的是Key,V代表Value。Map存放的是一系列的键值对,每个键都映射到一个值上。 Map接口要注意的几点: 一个键只能映射到一个值 不能包含重复
阅读全文
摘要:Java 集合的 Set 接口 Set类型与List类型的区别 Set: 无序、不可重复 List: 有序、可重复 1、HashSet HashSet的存储结构:HashMap 特点: HashSet通过比较存放的哈希码(hashCode)来确定对象存放的位置 当两个对象的哈希值相等时,HashSe
阅读全文
摘要:设计模式遵循原则 开闭原则:对扩展开放,对修改关闭 里氏代换原则:只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被覆用。而衍生类也能够在基类的基础上增加新的行为 依赖倒转原则:开闭原则的基础,对接口编程,依赖于抽象而不依赖于具体 接口隔离原则:使用多个隔离的接口来降低耦合度 迪
阅读全文
摘要:集合 集合框架围绕一组标准接口而设计,我们可以直接使用这些接口的标准实现,也可以通过这些接口实现自己的集合。 以下是百度的一张集合框架结构图: 从上图我们可以看出,集合主要分为两个不同的容器,一个是Collection,另一个是Map。 Collection 接口又有 3 种子类型,List、Set
阅读全文
摘要:接口 Interface 在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过实现接口(implements)的方式,从而实现接口的抽象方法。 接口通过interface关键字来定义 接口中不能实现方法,但是能声明方法 类通过implements关键字
阅读全文
摘要:Java面向对象 类 具有相同属性和方法的一系列对象的集合,是对对象的一个描述。类的内部包括属性和方法两个部分。 类是创建对象的一个模板。 命名规范:帕斯卡命名法 类的声明: 属性 一般情况下,所有属性设置为private(只能在本类进行访问) 属性是对对象特征的一个描述。在描述对象时,不需要对对象
阅读全文
摘要:JAVA String类 字符串是常量;它们的值在创建之后不能改变。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享它们。例如: 等效于: 注意事项 几种String类型定义判断相等的区别: 上面几种比较所得到的结果为: 这里对上面几种情况依次分析: (1) 分别通过双
阅读全文
摘要:数组 1、数组的几个重要特征 连续存储空间(方便查找) 数组长度固定(灵活性差) 数组中只能存放相同的数据类型 数组下标从0开始计算 连续存储空间(方便查找) 数组长度固定(灵活性差) 数组中只能存放相同的数据类型 2、数组的声明定义 在上面对两个数组的定义中:赋值运算左边为对数组的定义,包括有数组
阅读全文
摘要:1、while循环 condition: 循环成立的条件(boolean) doSomething(): 循环执行事件 当条件永远为真:死循环 注意两点: 2、for循环 for循环括号中包含三个可执行语句。第一个用来做初始化使用,在循环刚开始进入时执行。第二个为循环成立的条件,一般为布尔表达式。第
阅读全文

浙公网安备 33010602011771号