Java引入的一些新特性

Posted xiaomu0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java引入的一些新特性相关的知识,希望对你有一定的参考价值。

Java引入的一些新特性

技术图片

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 javascript 引擎,新的日期 API,新的Stream API 等。

随着代码库越来越大,其创建也越来越复杂,这也就造成了我们在编写代码的过程中很难真正地对代码进行封装,类路径本身也存在一些问题,越来越多的问题也随之而来,比如数据和内存的溢出等,但是越来越复杂的代码库也为我们程序的编写提供诸多便利之处。

Java8 新增了非常多的特性,下面我为大家列出了以下两个:

可变参数格式

  1. 格式: 返回值类型    方法名称(类型  参数名称){ }

  2. 所有的可变参数都是以数组的形式保存下来的,所以以数组的方式接收即可

public class JavaNewDemo01{
	public static void main(String args[]){
		System.out.print("不传递参数(fun()):") ;
		fun() ;			// 不传递参数
		System.out.print("\n传递一个参数(fun(1)):") ;
		fun(1) ;		// 传递一个参数
		System.out.print("\n传递五个参数(fun(1,2,3,4,5)):") ;
		fun(1,2,3,4,5) ;
	}
	public static void fun(int ... arg){	// 可变参数
		for(int i=0;i<arg.length;i++){		// 循环输出
			System.out.print(arg[i] + "、") ;
		}
	}
}

 

foreach输出:

foreach输出,一般都会使用for循环

 格式:

                     for(数据类型 变量名称:数组名称){
                                 }

public class JavaNewDemo02{
	public static void main(String args[]){
		System.out.print("不传递参数(fun()):") ;
		fun() ;			// 不传递参数
		System.out.print("\n传递一个参数(fun(1)):") ;
		fun(1) ;		// 传递一个参数
		System.out.print("\n传递五个参数(fun(1,2,3,4,5)):") ;
		fun(1,2,3,4,5) ;
	}
	public static void fun(int ... arg){	// 可变参数
		for(int x:arg){		// 使用foreach输出输出
			System.out.print(x + "、") ;
		}
	}
}

 

以上是关于Java引入的一些新特性的主要内容,如果未能解决你的问题,请参考以下文章

译ECMAScript 2016, 2017, 2018 新特性之必读篇

Java 8 新特性总结

使用 Git 来管理 Xcode 中的代码片段

Java 8 新语法习惯,新的函数特性和语法

从 Java 8 到 Java 15 的新特性

转:Java并发编程之十九:并发新特性—Executor框架与线程池(含代码)