当我第一次阅读 Java8 中的 Stream API 时,说实话,我非常困惑,因为它的名字听起来与 Java I0 框架中的 InputStream 和 OutputStream 非常类似。但是实际上,它们完全是不同的东西。 Java8 Stream 使用的是函数式编程模式,如同它的名字一样,它可 ...
分类:
编程语言 时间:
2020-01-27 13:53:56
阅读次数:
63
在工作中我们常常会用到==和equals方法,这时候就需要说到八大基本数据类型。 很常见的,很多人对Integer对象也喜欢使用==,这是不正确的,要使用==必须调用intValue()等方法或者直接使用equals,否则在小于-128或者大于127的时候就会不等于,给自身的代码造成了隐患,对于对象 ...
分类:
其他好文 时间:
2019-12-29 11:11:41
阅读次数:
57
一、标题 java stream的常用例子 二、描述 stream在当前互联网技术社区传播的已经很广泛了,且有阿里11.11用stream很好的完成数据处理案例,为此迎着互联网技术风口细细地学习一下stream,说不定能让代码飘起来 三、常用的例子 以下内容均使用该代码作为前提: 1 public ...
分类:
编程语言 时间:
2019-12-07 23:27:58
阅读次数:
90
包装类 包装类型非常有用 包装类型就是把基本类型包装为class public class Integer { private int value; public Integer(int value) { this.value = value; } public int intValue() { r ...
分类:
其他好文 时间:
2019-12-07 21:19:08
阅读次数:
89
一、String转为int int i=Integer.parseInt(string);int i=Integer.valueOf(s).intValue(); 二、int转为String String s = String.valueOf(i);String s = Integer.toStri ...
分类:
编程语言 时间:
2019-11-16 12:31:12
阅读次数:
70
两个重载函数必须在下列一个或两个方面有所区别: 1、函数的参数个数不同。 2、函数的参数类型不同或者参数类型顺序不同 intValue()是把Integer对象类型变成int的基础数据类型; parseInt()是把String 变成int的基础数据类型; Valueof()是把String 转化成 ...
分类:
编程语言 时间:
2019-11-07 19:06:02
阅读次数:
111
今天很好奇,对null进行强转会不会抛错。做了如下测试得到的结果是, 如果把null强转给对象,是不会抛异常的,本身对象是可以为null的。 但是如果是基本类型,比如 int i = (Integer)obj的强转,其实内部会调用intvalue方法去赋值给基本类型,所以这时候是会报错的。 代码如下 ...
分类:
编程语言 时间:
2019-10-30 20:01:53
阅读次数:
671
运行结果 false false false 第一个: num1 == num2 因为这里是Integer,不是int,num1和num2实际上是Integer的对象,并且,java中的==是用于判断两个操作数是否相等的,如果操作数是基本数据类型,则判断值是否相等;如果操作数是对象,则判断两个对象的 ...
分类:
其他好文 时间:
2019-10-24 21:40:54
阅读次数:
74
Byte 是基本类型byte的封装类型。与Integer类似,Byte也提供了很多相同的方法,如 decode、toString、intValue、floatValue等,而且很多方法还是直接类型转换为 int型进行操作的(比如: public static String toString(byte ...
分类:
编程语言 时间:
2019-10-23 11:54:42
阅读次数:
106
String > int int > String 1 //demo: 2 int a = 50; 3 String s = a + ""; ...
分类:
编程语言 时间:
2019-10-18 16:06:29
阅读次数:
88