码迷,mamicode.com
首页 > 编程语言 > 详细

java 语言知识

时间:2020-02-28 20:32:30      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:tor   web应用   字符串   his   double   轻量级   程序   nal   lambda表达式   

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 啊大大(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()

 

java 语言知识

标签:tor   web应用   字符串   his   double   轻量级   程序   nal   lambda表达式   

原文地址:https://www.cnblogs.com/kerwincui/p/12378705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!