zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    如何使用PhoneGap打包Web App
    js获取鼠标点击事件的相对位置
    IDEA跳转到上一个下一个方法的快捷键
    JunitGenerator
    无所不能的PowerMock,mock私有方法,静态方法,测试私有方法,final类
    IntelliJ IDEA 2019.3注册码(亲测有效,可激活至 2089 年)
    NACOS MalformedInputException 无法读取中文配置问题
    maven maven-surefire-plugin的乱码问题
    Idea单元测试Junit Generator设置
    Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
  • 原文地址:https://www.cnblogs.com/kerwincui/p/12378705.html
Copyright © 2011-2022 走看看