摘要: 1.题目要求 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4 输出: 2 示例 2: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842..., 由于返回 阅读全文
posted @ 2019-05-06 20:13 Carlos_Ouyang 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 7 Set 接口 Set 接口表示一个唯一、无序的容器(和添加顺序无关)。 7.1 Set 提供的方法 1 public static void main(String[] args) { 2 /** 3 * 增:add/addAll 4 * 删:clear/remove/removeAll/ret 阅读全文
posted @ 2019-05-05 20:00 Carlos_Ouyang 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 传统的容器(数组)在进行增、删等破坏性操作时,需要移动元素,可能导致性能问题;同时添加、删除等算法和具体业务耦合在一起,增加了程序开发的复杂度。Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中。 1 Collection 接口 Collection是java集合 阅读全文
posted @ 2019-05-03 02:27 Carlos_Ouyang 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1 日期时间类 在 Java 语言中,是通过时间戳来表示时间的。所谓的时间戳,在 Java 中就是指当前时间距离历元(1970-01-01 00:00:00)的时间间隔,单位是毫秒,所以 Java 中时间的本质上是一个 long 类型的整数。 1.1 Date 类 Date 表示特定的瞬间,精确到毫 阅读全文
posted @ 2019-04-29 20:59 Carlos_Ouyang 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 1.包装类与创建对象 Java 为8大数据类型都提供了相应的包装类,并提供属性和方法,更方便的操作基本数据类型。包装类位于java.lang包中。 对于这几种类型的基本数据,都有相似的方法实现基本数据和实例的相互转换:把基本数据类型变量变成包装类实例通过包装类的 valueOf()静态方法;将包装类 阅读全文
posted @ 2019-04-27 20:27 Carlos_Ouyang 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1 内部类 内部类的作用: 内部类提供了更好的封装,可以把内部类隐藏于外部类之内,不允许同一个包中的其他类访问该类。(例如给“牛”这个类组合一个“牛腿”,则可以把牛腿定义成内部类,因为牛腿脱离了牛没有意义) 内部类成员可以直接访问外部类私有数据,因为内部类被当成其外部类成员。 匿名内部类适合用于创建 阅读全文
posted @ 2019-04-26 19:57 Carlos_Ouyang 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1 接口 1.1 接口的概念 接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心类内方法的实现细节,只是规定这批类里面必须提供某些方法。所以接口体现的是规范和实现分离的设计哲学。 1.2 定义接口 修饰符可以是 public 或省略; 接口名命名规则与类名规则相同; 一个接 阅读全文
posted @ 2019-04-25 21:09 Carlos_Ouyang 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 1 多态 1.1 多态性 Java 引用变量有两个类型:一个是编译时类型,一个是运行时类型。前者是代码中声明这个变量时的类型,后者是由实际对象的类型决定的。当编译类型和运行类型不一样时,产生多态。 这个例子中 nc 的编译时类型是 BaseClass , 运行类型是 SubClass,在调用 nc 阅读全文
posted @ 2019-04-23 20:41 Carlos_Ouyang 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 1 package、import 和 import static 1.1 Package Java 引入了包(Package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理问题。Java 允许将相关的类放在同一个 package 下,从而组成逻辑上的类库单元。如果希望把一个类放在指定 阅读全文
posted @ 2019-04-22 19:20 Carlos_Ouyang 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1.成员变量和局部变量 1.1成员变量和局部变量定义 成员变量指的是类里面定义的变量(field),局部变量指的是在方法里定义的变量。 成员变量无须显示初始化,系统会自动在准备阶段或创建该类的实例时进行默认初始化。 与成员变量不同,局部变量除了形参之外,都必须显示初始化。 命名规则: 一个类里不能定 阅读全文
posted @ 2019-04-20 19:22 Carlos_Ouyang 阅读(442) 评论(0) 推荐(0) 编辑