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

java 语言知识的更多相关文章

  1. JVM基础系列第1讲:Java 语言的前世今生

    Java 语言是一门存在了 20 多年的语言,其年纪比我自己还大.虽然存在了这么长时间,但 Java 至今都是最大的工业级语言,许多大型互联网公司均采用 Java 来实现其业务系统.大到国际电商巨头阿 ...

  2. JAVA语言 第二周

    放假第二周了,时间真快! 上一周配置好了环境变量,这一周就可以做一些测试了.对不同的内容分类进行了测试,包括写入.输出.变量·······还有很多.对于开学的试卷,在第一部分做的还行,第二部分就没什么 ...

  3. day01<计算机基础知识&Java语言基础>

    计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...

  4. 基础语言知识JAVA

    1. 总结: JAVA比较重要的博客: http://www.runoob.com/java/java-tutorial.html     (JAVA教程) http://blog.csdn.net/ ...

  5. Java复习(一)——Java语言概述、开发环境、基础知识

    设计模式:在各种应用系统中被大量应用,是设计的“常用套路” 作为Java WEB开发人员,需要掌握HTML/CSS/JS和数据库相关知识 常用的应用程序框架:Spring MVC,Spring Boo ...

  6. 【软考2】Java语言的基本知识汇总

    导读:现在对于java这一模块,还没有相应的项目经验,只是通过各种类型的资料,对java有一个面上的了解.现在,对此做一个罗列总结,在以后的学习过程中,逐步完善! 一.语言的发展 1.1,机器语言 在 ...

  7. JAVA面试题0 JAVA语言的基本知识

    JAVA语言的特点是什么? >面向对象:两个基本概念:类和对象:三大基本特性:封装.继承.多态: >健壮性:java吸收了C/C++的优点,但是去掉了它们影响健壮性的部分,例如指针和内存申 ...

  8. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  9. Java基础知识【下】( 转载)

    http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...

随机推荐

  1. System Verilog MCDF(一)

  2. Python+Selenium学习笔记17 - HTML测试报告

    运行少量case时 1 # coding = utf-8 2 3 from selenium import webdriver 4 import unittest 5 import time 6 fr ...

  3. TensorRT 基于Yolov3的开发

    TensorRT 基于Yolov3的开发 Models Desc tensorRT for Yolov3 https://github.com/lewes6369/TensorRT-Yolov3 Te ...

  4. redis常用命令练习

    redis-server redis-cli select 0-15 redis key: string\hash\list\set\sortedset 1.增删改查... keys * 所有key ...

  5. fiddler选项卡-Filters(过滤)

    Filter filter的意思是过滤,在fiddler中,它可以用来过滤请求,使得session列表能够更加精准的展现抓到的数据流,而不是杂乱的一堆. 1.filter的界面 2.界面详解 1.Us ...

  6. Django OperationalError错误解决

    Django项目实践中通过页面http://127.0.0.1:8000/admin/添加数据时报错,见下图 解决方法: 参考链接: https://stackoverflow.com/questio ...

  7. WPF 后台代码做 TranslateTransform 的动画

    本文告诉大家,在后台代码,对 TranslateTransform 做动画的方法 今天小伙伴问我一个问题,说为什么相同的代码,如果设置到按钮上,是可以让按钮的某个属性变更,但是如果设置给 Transl ...

  8. 从菜鸟到大神:Java高并发核心编程(连载视频)

    任何事情是有套路的,学习是如此, Java的学习,更是如此. 本文,为大家揭示 Java学习的套路 背景 Java高并发.分布式的中间件非常多,网上也有很多组件的源码视频.原理视频,汗牛塞屋了. 作为 ...

  9. 面试总被问到HTTP缓存机制及原理?看完你就彻底明白了

    前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能. 但是对于很多前端 ...

  10. 【TCP/IP】TCP详解笔记

    目录 前言 17. TCP 传输控制协议 17.1 引言 17.2 TCP 服务 17.3 TCP的首部 18. TCP连接的建立与终止 18.1 引言 18.2 连接的建立与终止 18.2.1 建立 ...