java
java开发
靳先生.
做最有意义的事情,成就最有价值的梦想,展现最真实的自己,超越自己,改变世界。
展开
-
浅谈Java中的BigInteger类
在Java中,由于CPU原生提供的整型数据最大范围是64位的long型整数那么如果我们在使用的时候数据超过了long型整数的范围该怎么办,这个时候,我们就需要用到Java中的一个类:java.math.BigIntegerjava.math.BigInteger就是用来表示任意大小的整数,而BigInteger内部是用一个Int[]数组来模拟的,所以因此可见BigInteger的速度比较慢进入BigInteger的源代码,我们可以看到:BigInteger和Integer、Long一..原创 2021-04-17 17:57:31 · 2842 阅读 · 0 评论 -
安装JDK失败,再次安装时出现已经安装过了的,解决办法
在电脑上安装JDK失败,再次安装时会提醒“已经在安装,请关闭原来的安装进程”这时的解决办法如下:第一步:1. 在电脑上,进入命令行,输入“regedit”,1、按Windows图标键+R。2、输入regedit,然后回车,打开注册表编辑器。3、找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit就是JDK的注册表项找到注册表,将注册表上的的java文件夹删除,就好。第二步:1. 通过控制面板,找...原创 2021-04-17 15:53:47 · 6299 阅读 · 6 评论 -
Windows下查看JDK是否安装以及安装路径
查看JDK是否已经安装,可以在cmd窗口里输入java -version,如果没有提示出错,就表示已经安装。查看JDK的安装路径,可以输入java -verbose,会返回很多信息,其中就包含了JDK的安装路径。原创 2021-04-17 15:53:15 · 2370 阅读 · 0 评论 -
Java函数式接口
一、概述:函数式接口:有且仅有一个抽象方法的接口注解:@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过,如果不是,编译失败。二、函数式接口作为方法的参数如果方法的参数是一个函数式接口,我们可以使用Lambda表达式作为参数传递public static void main(String[] args) { startThread(()->System.out.println(Thread.currentThread(原创 2021-01-08 17:46:11 · 336 阅读 · 0 评论 -
Java Lambda表达式
一、函数式编程思想概述:函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”public interface Eatable { void eat();}public class EatableTest { public static void main(String[] args) { useEatable(()->{ System.out.println("hello,world");原创 2021-01-02 22:40:17 · 92 阅读 · 1 评论 -
String(byte[] bytes, int offset, int length)
publicString(byte[]bytes,intoffset,intlength)通过使用平台的默认字符集解码指定的byte子数组,构造一个新的String。参数:bytes:要解码为字符的byteoffset:要解码的第一个byte的索引length:要解码的byte数的长度...原创 2020-12-16 23:36:09 · 788 阅读 · 0 评论 -
java递归文件目录
好久没有更新了,最近比较忙,家里装修乱七八糟一大堆事情,终于有时间可以安稳的学习会记录一个小笔记,java递归文件目录代码如下:import java.io.File;public class Catalog { public static void main(String[] args) { File file = new File("H:/test"); System.out.println(file.getName()); .原创 2020-09-16 22:31:13 · 196 阅读 · 0 评论 -
Java中自然排序Comparable与比较强排序Comparator的使用笔记
Comparable是一个排序接口,在自己定义的类中如果继承了Comparable接口,就说明该类支持排序,实现了Comparable接口的类的对象的列表或数组可通过Collections.sort或Arrays.sort进行自动排序。一个类中实现了Comparable接口,需要重写compareTo()方法@Overridepublic int compareTo(Student o) { return 0;}这里看到重写方法中返回的是0,说明只存一个元素,再看一段代码:.原创 2020-06-18 20:09:28 · 284 阅读 · 0 评论 -
java中List集合使用通配符 " ? " 疑点
对于目前Java还是自学的我在昨天晚上遇到了些许问题,如下:public class GenericTest { public static void main(String[] args) { List<?> list=new ArrayList<>(); }}起初遇到这个代码的时候,我使用add添加元素,但是发现添加不了,后来...原创 2020-04-07 22:05:30 · 765 阅读 · 1 评论 -
java中,给定一个年份,怎么求出给定年份的所处世纪?
问题:从第一世纪跨度年1到和包括年100,所述第二-从当年101直至并包括200年,等我就直接上代码了:public class Solution { public static int century(int number) { return (number + 99) / 100; }}脑子空了吧?尽然这么简单?哈哈,尝试一下吧!...原创 2019-12-28 18:11:39 · 471 阅读 · 0 评论