
java基本语法
文章平均质量分 54
星丶空LTL
good good 学习,day day 向上
展开
-
获取枚举类的所有值
枚举类类名.values()NodeType[] values = NodeType.values();原创 2021-12-20 14:16:57 · 3631 阅读 · 0 评论 -
Java 浮点数四舍五入并保留X位小数
有时候需要在控制台输出有较小保留要求的浮点数,printf就可以很简单的做到。这里以保留1位小数为例。public static void main(String[] args) { double n1 = 1.54; double n2 = 1.55; System.out.printf("%.1f", n1); System.out.println(); System.out.printf("%.1f", n2); }注意:这里经过测试可以保留小数,没有实际证明可以完全保原创 2020-11-11 09:32:13 · 693 阅读 · 0 评论 -
java 浮点数指数表示法
做一个记录,有时候傻傻分不清public static void main(String[] args) { System.out.printf("%.6f\n", 1e5); System.out.printf("%.6f\n", -1e5); System.out.printf("%.6f\n", 1e-5); System.out.printf("%.6f\n", -1e-5); }总结:xey表示 x * (10 ^ y)x的正负代表整个结果的正负,y为正表示整个结果为原创 2020-11-11 09:12:28 · 901 阅读 · 0 评论 -
Java比较器Comparable和Comparator的快速使用
Comparablejava.lang.Comparable是在一个类定义的时候实现好的接口。实现Comparable接口的类必须实现public int compareTo()方法,定义类对象内部的排序规则,此后可以使用Collections.sort()或者Arrays.sort()来进行排序。package util;import java.util.Arrays;public class Comparable用法 { public static void main(String[]原创 2020-11-06 22:08:00 · 749 阅读 · 0 评论 -
Java 浅谈PriorityQueue常用方法的时间复杂度(通过源码分析)
介绍PriorityQueue,也叫优先队列,是一个通过完全二叉树实现的小顶堆。其作用是每次以O(1)取出队列中权值最小的元素,再以O(log)维护队列构造默认无参构造小顶堆(维护队列中最小的元素)Queue<Integer> q = new PriorityQueue<Integer>();Collections的reverseOrder方法实现了自然排序的...原创 2020-05-03 18:19:00 · 13069 阅读 · 4 评论 -
java对象地址问题
本来觉得很简单的问题,结果在做链表算法题的时候摔了跟头。。。所以在此特别记录一下,还是要多注意细节啊实例一:public class Test{ public static void main(String[] args) { A a1 = new A(); A a2 = a1; a1.x =2; System.out.println(a1.x); System.ou...原创 2020-04-26 23:13:31 · 408 阅读 · 1 评论