java 语言知识

1.javase 标准版主要用于桌面应用、控制台;javaee 企业版主要用于web应用;javame微缩版主要用于嵌入式。

 

2.jre是java程序的运行环境,包含jvm(java虚拟机)。jdk是java的开发工具包,包含了jre。jdk是不区分se、ee、me的,所以你在oracle的官网上只要下载java se对应的版本jdk即可。tomcat服务器是一个免费的应用服务器,属于轻量级应用服务器。是java的web项目的运行容器之一。

 

3.jar是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。WAR文件代表了一个Web应用程序,JAR是类的归档文件。

 

4.hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包括HashSet、HashMap以及HashTable。

 

5.方法后面加throw的作用是:把异常抛给调用它的地方。


6.常量用final关键字修饰。

 

7.控制台输出字符:System.out.print(""),控制台输入字符:String str=new Scanner(System.in).nexLine()。

 

8.foreach语句:for(int x : arr){}

 

9.StringTokenizer可以将字符串按指定符号分隔。

 

10.方法中使用不定长参数 int add(int ...x){}

 

11.继承使用extends关键字,实现接口使用implements关键字。

 

12.this关键字表示本类对象,super关键字表示父类对象。

 

13.定义包使用package关键字,使用包用import关键字。

 

14.使用 A <?>形式实例化对象,表示将A实例化为Object及以下的子类类型。使用 A <? super List> 表示将A实例化为List接口或上层父类类型。

 

15.Lambda表达式用来表示匿名函数,可以调用并修改类成员变量的值。

 

16.方法的引用包括引用静态方法、引用成员方法和引用构造方法,使用关键字 :: 

 

17.集合的流处理

  ① List<Integer> list=new ArrayList<>();

  ② Stream<Integer> stream=list.stream();

  ③ stream=stream.filter(x->x%2==1);

  ④ List<Integer> result=stream.collect(Collectors.toList());

 

  数据过滤方法:filter() 、distinct()、limit()、skip()

  数据映射方法:map()

  数据查找方法:allMatch()、anyMatch()、noneMatch()、findFirst()

  数据分组方法:groupingBy()

  数据统计方法:count()、maxBy()、minBy()、summingDouble()、averagingDouble()

 

posted @ 2020-02-28 19:38  kerwin cui  阅读(101)  评论(0编辑  收藏  举报