摘要: 完整名java.lang.Math java.lang时 Java 环境默认导入的包,所以Math工具类可以直接使用。 Math包含了用于基本数值运算的,例如基本指数、对数、平方根和三角函数。 Math提供给了两个double常量字段:自然对数的底数E和圆周率PI的近似值。 public stati 阅读全文
posted @ 2021-08-25 23:51 alterwl 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 完整名java.util.Objects Objects无法被继承,也无法被实例化(构造器为private修饰)。Objects中包含的都是public static修饰的工具方法,这些工具方法是用于操作对象或者在操作对象前作某些检查工作的。 equals() public static boole 阅读全文
posted @ 2021-08-25 23:46 alterwl 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 常用类库 0 泛型 1 Objects 2 Math 3 Arrays 4 BigDecimal 5 Date 6 DateFormat 7 Calendar 8 System 9 String 0 泛型 在说类库之前,首先需要了解一个前置知识,那就是 Java 中的泛型机制。因为很多 Java 的 阅读全文
posted @ 2021-08-23 16:34 alterwl 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 0. 目录 对面向对象思想的理解 Java 对象初始化顺序 Overload 和 Override 的区别 int 和 Integer 的区别 char 型变量中能否存储一个中文汉字 Java 中 Serializable 和 Externalizable 的区别 抽象类和接口的区别 String 阅读全文
posted @ 2021-08-15 14:13 alterwl 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Scanner 踩坑:java.util.NoSuchElementException 1 问题描述 使用 Scanner 过后,感觉应该像读取文件之后一样将它关闭,所以调用 close() 方法。在下一次需要输入时,再重新创建 Scanner 对象读取输入。好像没什么问题。 import java.util.Scanner; public class ScannerTest { pu 阅读全文
posted @ 2021-08-06 19:03 alterwl 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 1.JVM、JRE 和 JDK 的关系 2. Java 的跨平台性和其实现原理 3. & 与 && 的区别 4. 最有效率的方法计算 2 乘以 8 6. 判断正误-1 7. 判断正误-2 8. 实现冒泡排序和快速排序 9. 实现打印指定行数的空心菱形的功能 10. 打印扫雷的地图 1. JVM、JR 阅读全文
posted @ 2021-08-04 23:40 alterwl 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 三大高情商沟通法则,让你7分努力百倍回报 - 少毅 多数职场人的现状 压力大,工作累 <—— 不会要资源,只能埋头苦干 老板恶心,上班没劲 <—— 不懂向上管理,和领导关系疏远 工资低,没奔头 <—— 不敢主动提升职加薪 问题的根源很大部分在于我们自己。 你是哪一种小孩? 你在草坪中玩耍,一块石头在中间,你想挪开,会怎么做? 撸起袖子一点点搬 找来小 阅读全文
posted @ 2021-07-28 02:02 alterwl 阅读(713) 评论(0) 推荐(1) 编辑
摘要: 抽象类和接口都是分离接口与实现的手段,而 Java 直接在语法上为两者提供了支持,很多其他 OOP 类语言是通过间接的方式实现这种概念的(如C++、python等)。 需要提前说明的一点注意是,无论是抽象类还是接口,都需要依赖继承或类似继承的方式类完成具体的实现,且通过多态进行灵活应用,所以正如在之 阅读全文
posted @ 2021-06-01 11:31 alterwl 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 关键字 final 一般的含义是指“不能被被改变的”,但是根据使用情况的不同,它的具体含义有所不同。final 修饰的东西无非就三样:数据、方法和类。 1. final 数据 final 修饰可以修饰的数据有两种:基本类型数据和对象引用数据。 当 final 修饰基本类型数据时,它告诉编译器这块数据 阅读全文
posted @ 2021-05-22 22:33 alterwl 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 面向对象的编程(OOP)具有三种基本特性:封装、继承、多态。这三种特性不是 Java 中特有的,而是面向对象的语言所共有的。 1. 封装 — 为了访问控制 封装(Encapsulation)就是将数据和方法包装进类中并把具体实现隐藏。隐藏实现(implement hiding)的意思是就是访问控制。 阅读全文
posted @ 2021-05-16 15:47 alterwl 阅读(416) 评论(0) 推荐(0) 编辑