java 语言知识

Posted kerwin cui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 啊大大(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 语言知识的主要内容,如果未能解决你的问题,请参考以下文章

JAVA编程语言基础知识点讲解

Java基础知识(知识点)

java第一章 JAVA语言概述知识点

java开发的前置知识:语言的划分基础语法Java开发本地环境搭建

Java学习笔记背景知识

总结了零基础学习Java编程语言的几个基础知识要点