jdk11新特性
以下内容纯属个人不完全总结统计.
北京时间 2018年9 月 26 日,Oracle 官方宣布 Java 11 正式发布。这是 Java 大版本周期变化后的第一个长期支持版本,非常值得关注。
从官网即可下载, 最新发布的 Java11 将带来 ZGC、Http Client 等重要特性。
Java 11 新特性:
1.弱类型定义,语法和js类似.
package com.guo.blog.util;
import lombok.var;
import java.util.ArrayList;
import java.util.HashMap;
/**
* @Author guojing
* @create 2020/12/29/0029 21:54:44
*/
public class jdk11 {
public static void main(String[] args) {
var jdk11String = "jdk 11";
String jdk11 = "jdk 11";
var jdk11Int = 123;
int jdkint = 123;
System.out.println(jdk11String.equals(jdk11));
System.out.println(jdk11Int == jdkint);
var example = new ArrayList();
example.add("blm");
example.add("孙悟坑");
example.add("猪八戒");
example.add("沙泥鳅");
example.add("唐老板");
var foo = example.get(0);
System.out.println(foo.toLowerCase());
System.out.println(foo.toUpperCase());
System.out.println(example.toString());
//%d %s 有点C语言的感觉
var map = new HashMap();
map.put(0, "zero");
map.put(5, "five");
for (var entry : map.entrySet()) {
System.out.printf("%d: %s\n", entry.getKey(), entry.getValue());
}
}
}
输出结果如下:
true
true
blm
BLM
[blm, 孙悟坑, 猪八戒, 沙泥鳅, 唐老板]
0: zero
5: five
2字符串加强
// 判断字符串是否为空白
" ".isBlank(); // true
// 去除首尾空格
" Javastack ".strip(); // "Javastack"
// 去除尾部空格
" Javastack ".stripTrailing(); // " Javastack"
// 去除首部空格
" Javastack ".stripLeading(); // "Javastack "
// 复制字符串
"Java".repeat(3);// "JavaJavaJava"
// 行数统计
"A\nB\nC".lines().count(); // 3
欢迎.......................................................

浙公网安备 33010602011771号