JAVA 中的 -> 是什么意思?

Python06

JAVA 中的 -> 是什么意思?,第1张

“->”是Java 8新增的Lambda表达式中,变量和临时代码块的分隔符,即:

(变量)->{代码块}

如果代码块只有一个表达式,大括号可以省略。如果变量类型可以自动推断出来,可以不写变量类型。

~是位运算符,意义是\x0d\x0a按位非(NOT)\x0d\x0a\x0d\x0a按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。例如,数字42,它的二进制代码为:\x0d\x0a00101010\x0d\x0a经过按位非运算成为\x0d\x0a11010101 \x0d\x0a\x0d\x0a优先级按位运算符的优先级,在运算符中优先级最低。

返回主页 朝花不夕拾

博客园 首页 联系 管理 随笔 - 56 文章 - 1 评论 - 2 阅读 - 47013

[java基础] java字符串对象的"+"操作

中文加号在java字符串中怎么打

java字符串的"+"操作分为2种:

1. 字面常量相加: String s1="a"+"b"

String s2= "a"

String s3="b"

2. String对象相加: String s4=s2+s3 或 String s5=s2+"b"

1.加号"+"两边任意一边是String对象而非字面常量时,都会在堆区new一个新的String对象出来,并且会检查常量池是否有对应值的对象,如果没有会在常量池创建一个对应值的新对象;有则引用该常量池对象

2.如果"+"的两边都是字面常量,则会优先在字符串常量池中寻找相同的值,如果有则引用该对象,否则创建新的String对象并放入常量