-
Antlr是一个基于Java开发的功能强大的语言识别工具,它的主要功能有编程语言处理和文本处理。Antlr致力于解决编译前端的所有工作。使用Anltr的语法可以定义目标语言的词法记号和语法规则,
-
abstract是修饰类,会让它成为一个抽象类,而这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。
-
java json全名JavaScript Object Notation,是一种轻量级的数据交换格式,完全独立于其他语言,并且对比于传统数据传输格式:XML,它的性能会更好一些,但java json可读性比XML稍逊一筹。
-
final是java中的一个关键字,意思为恒定不变,java中final数据具体有两个含义:1、对于基本数据类型,表示永不改变的编译时常量;2、对于普通对象,表示该引用恒定不变,不能指向另外一个对象,该对象本身是可以进行修改的。
-
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便,foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,任何的foreach语句都可以改写为for语句版本。
-
HashMap是一个散列表,它存储的内容是键值对(key-value)映射,根据键的HashCode值存储数据实现了Map接口,HashMap的访问速度很快,最多允许一条记录的null键,不支持线程同步。
-
Lambda表达式被熟称为:闭包,是推动Java8发布的一个新特性,使用Lambda表达式可以使代码变的更加简洁紧凑。
-
java用random类方法有两种:1、函数【Random()】创建一个新的随机数生成器;2、函数【Random(long seed)】使用单个long种子创建一个新的随机数生成器。
-
Stream是Java8中新加入的api,有利于集合对象进行各种便利、高效的聚合,以及大批量数据操作,Stream API借助于同样新出现的Lambda表达式,极大的提高编程效率和程序可读性。