排序
java变量的初始化
1、在声明变量后,必须使用赋值语句对变量进行显式初始化。 2、变量声明尽可能靠近变量第一次使用的地方。 3、对于局部变量,如果可以从变量的初始值来推断其类型,则不需要声明类型。 只需要使...
java处理字符的函数
1、getBytes是java字符串处理的标准函数,其作用是按照charset编码字符串所表示的字符,并以字节形式表示。 注:字符串在java内存中总是按unicode编码存储。 2、newString根据charset编码对字节...
java中Stream的使用流程及注意
1、使用流程,Stream的实例化、一系列的中间操作、。终止操作 2、注意点,中间操作链,对数据源的数据进行处理。一旦执行终止操作,就执行中间操作链,并产生结果。之后,不会再被使用。 实例 p...
java this关键字的使用注意
说明 非静态方法需要用对象访问,哪个对象调用了这个方法,this就为这个对象。 使用注意 1、程序中代表引用当前对象,this关键词需要用于某种非静态方法。 2、this关键词可以省略。 3、访问目前...
java Lambda访问变量
1、lambda表达式可访问外部本地final变量 finalintnum=1; Converter<Integer,String>stringConverter= (from)->String.valueOf(from+num); stringConverter.convert(2);//3 2、与访问...
java throw和throws的区别
1、throw是一种语句抛出异常,通常位于代码块内部,当程序出现某种逻辑错误时,程序员会主动抛出某种特定类型的异常程序猿,这是根据程序逻辑决定手动抛出哪种异常。throws是一种方法,它可能会...
java反射机制原理详解
本教程操作环境:windows7系统、java10版,DELL G3电脑。 1、原理分析 反射的实现利用Class类,在Java中万物都是对象,类也不例外,类本身也是对象,每个类别都是Class类别的对象。 一个类别加...
java短路逻辑运算符是什么
说明 1、逻辑操作符执行短路求值。 2、所谓短路,就是当一个参与运算的操作数足以推断该表达式的值时,另一个操作数(可能是表达式)就不会执行。 在使用逻辑操作符时,当两个操作数都是true时,...
java中reduce在流的使用
1、说明 从一个流中生成一个值,有三个重载方法。 Optional<T>reduce(BinaryOperator<T>accumulator); Treduce(Tidentity,BinaryOperator<T>accumulator); <U>Ureduce(...
Java如何创建类型实例
1、说明 泛型代码中不能new T()的原因有两个,一是因为擦除,不能确定类型;而是无法确定T是否包含无参构造函数。 我们通过工厂模式+泛型方法制作实例对象,制作IntegerFactory工厂,制作Intege...






























