随笔分类 -  Java 筑基

摘要:一、HashMap 乱序问题介绍 HashMap 是我们在开发中常用的Map数据结构,它根据 HashCode的值存储数据,根据键进行取值,具有很快的访问速度。 关于HashMap的缺点我们知道它是线程不安全的,这里我们可以通过Collections.synchronizedMap()方法或者使用C 阅读全文
posted @ 2020-01-03 16:31 灰色飘零 阅读(3474) 评论(0) 推荐(0) 编辑
摘要:一、使用 == 与 equals == : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型==比较的是值,引用数据类型==比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖equals() 阅读全文
posted @ 2018-10-09 18:28 灰色飘零 阅读(17972) 评论(1) 推荐(4) 编辑
摘要:int diliverNum=3;//举例子的变量 int queryMailNum=9;//举例子的变量 // 创建一个数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance(); // 设置精确到小数点后2位 numberFormat.setMaximumFractionDigits(2); Strin... 阅读全文
posted @ 2018-08-11 13:39 灰色飘零 阅读(33484) 评论(0) 推荐(3) 编辑
摘要:StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个S 阅读全文
posted @ 2017-04-11 19:46 灰色飘零 阅读(1935) 评论(0) 推荐(3) 编辑
摘要:1. 基本概念 用abstract修饰的类是抽象类。如果类中有方法是abstract类型的,那么此类肯定是abstract类型的,也就是说此类的修饰符肯定有abstract(也就是说,有抽象方法的类是抽象类)。抽象类是不完整的,只能作为基类,且不能够实例化。 2. 与类进行比较 抽象类不能够实例化, 阅读全文
posted @ 2016-11-15 17:19 灰色飘零 阅读(3641) 评论(0) 推荐(2) 编辑
摘要:1.Math.floor floor,英文原意:地板。 Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。 2.Math.ceil ceil,英文原意:天花板。 Math.ceil 函数执行的是 向上 取接近的整数,它返回的肯定会大于 阅读全文
posted @ 2016-11-15 17:18 灰色飘零 阅读(6266) 评论(0) 推荐(2) 编辑
摘要:1. final修饰类 被修饰的类不能被继承,也没有子类。假如随意创建这些类的子类,子类可能会错误的修改父类的实现细节、出于安全原因,类的实现细节不允许有任何改动、在创建对象模型的时候,确信这个类不会再被扩展。注:如果对一个已经被final修饰的类进行继承操作,则会在编译的期间直接出现错误 2. f 阅读全文
posted @ 2016-11-15 17:15 灰色飘零 阅读(2250) 评论(0) 推荐(2) 编辑
摘要:override 是重写(覆盖)了一个方法,用来实现不同的功能,一般是用于子类继承父类时,重写父类的方法的时候。 重写(覆盖)的规则: 1.重写方法的参数列表必须表示与被重写的方法相同,否则不能称为重写而是重载。 2.重写方法的访问修饰符一定要大于或等于被重写方法的访问修饰符(public > pr 阅读全文
posted @ 2016-11-11 15:17 灰色飘零 阅读(868) 评论(0) 推荐(2) 编辑
摘要:Annotation 被称为注解,在Java开发中是相当常见的,通过注解,我们可以简化代码提高开发效率。例如Override Annotation,这个应该算是在开发过程中使用最多的注解了。下面这个例子是Android Activity的onCreate方法最常用的注解: An annotation 阅读全文
posted @ 2016-09-27 15:22 灰色飘零 阅读(7378) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示