java基础知识盲点
用来记录一些常见的java基础知识盲点
学海无崖,回头是岸
学海无涯,回头是岸。
展开
-
java中的bigdecimal
一、 java中的bigdecimal的介绍:java中提供了对大数字的操作类,用于进行高度的精确计算,如BigInteger(大整数)和BigDecimal(大小数)类。而平常java中两个基本数据类型float和double都只是适用于一般的科学计算和工程计算,要是在比较精确的计算方面如金钱类等,那么使用float和double会相应的丢失精度从而造成极大的损失,因此用于精密计算大数字的类BigDecimal就必不可少了。它支持任何精度的定点数,可以进行精确的计数。此外BigDecimal创建的是转载 2020-11-18 21:37:23 · 652 阅读 · 0 评论 -
java数组排序Arrays.sort()
1、从小到大Arrays.sort(a, cmp);2、从大到小需要对比较方法进行重写Comparator cmp = new MyComparator();Arrays.sort(a, cmp);//Comparator是一个接口,所以这里我们自己定义的类MyComparator要implents该接口//而不是extends Comparatorclass MyComparator implements Comparator<Integer>{ @Override原创 2020-11-17 17:11:12 · 200 阅读 · 0 评论 -
java数组拷贝
1、clone()方法int[] a1 = {1, 3};int[] a2 = a1.clone();2、System.arraycopy()方法public static native void arraycopy(Object src, int srcPos, Object dest, int desPos, int length)(原数组, 原数组的开始位置, 目标数组, 目标数组的开始位置, 拷贝个数)int[] a = {1, 2, 3, 4, 5};int[] b = new in原创 2020-11-17 16:46:38 · 104 阅读 · 0 评论 -
java大数介绍及其使用方法
一、 java中的bigdecimal的介绍:java中提供了对大数字的操作类,用于进行高度的精确计算,如BigInteger(大整数)和BigDecimal(大小数)类。而平常java中两个基本数据类型float和double都只是适用于一般的科学计算和工程计算,要是在比较精确的计算方面如金钱类等,那么使用float和double会相应的丢失精度从而造成极大的损失,因此用于精密计算大数字的类BigDecimal就必不可少了。它支持任何精度的定点数,可以进行精确的计数。此外BigDecimal创建的是转载 2020-11-17 16:31:21 · 278 阅读 · 0 评论 -
java文件读取与写入(txt)
//1. Scanner 文件的读取File inputFile = new File(“C:\Users\e\Desktop\test.txt”); //先用file类读取文件Scanner in = new Scanner(inputFile);while (in.hasNext()) {System.out.println(in.nextLine());}in.close();//2.PrintWriter 文件的写入PrintWriter out = new PrintWriter(原创 2020-11-17 16:22:58 · 301 阅读 · 0 评论 -
java几种输出方式
//1、printfSystem.out.printf(“x=%d,y=%f”,2,12.1);System.out.println();//2、printlnSystem.out.println(“x=”+2+",y="+12.1);//3、formatSystem.out.format(“x=%d,y=%f”,2,12.1);System.out.println();//4、FormatterFormatter formatter = new Formatter(System.out)原创 2020-11-17 15:46:49 · 9309 阅读 · 2 评论 -
java三种键盘输入方式
//方法1:System.in.read(),只能获取一个char char i = (char)System.in.read(); //方法2:bufferedReader.readLine(),能获取一段字符串。 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));//读取字符串 String i = bufferedReader.readLine(); //方法3:.原创 2020-11-17 14:35:40 · 496 阅读 · 0 评论 -
位运算
https://www.cnblogs.com/findbetterme/p/10787118.html转载 2020-11-17 11:25:19 · 131 阅读 · 1 评论 -
没毛用的枚举
枚举类public enum1、JVM不允许用new创建对象,特定语法,也不能通过反射破坏;2、枚举没有子类,不属于接口,不属于抽象类,不是普通类,不能被继承。枚举的作用enum size {s,m,l,b};size s = size.b;没毛用,就是用来枚举我们所要使用到的常量...原创 2020-11-17 11:08:57 · 550 阅读 · 0 评论