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
posted @ 2020-12-29 22:39  学不会找我  阅读(444)  评论(0)    收藏  举报