摘要: 一、 创建Stream 1. 创建Stream方式一: 集合类的stream()或 parallelStream() 2. 创建Stream方式二: 通过Arrays中的静态方法stream()获取 3. 创建Stream方式三: 通过Stream 类中的静态方法of() 4. 创建Stream方式 阅读全文
posted @ 2017-11-26 17:19 zheting 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、 方法引用: 若Lambda体中的内容有方法已经实现了,我们可以使用“方法引用” 主要有三种语法格式: 对象 :: 实例方法名 类 :: 静态方法名 类 :: 实例方法名 阅读全文
posted @ 2017-11-24 08:08 zheting 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 可以把这些函数式接口作为方法的参数。1.0 核心内置函数式接口一: 消费型接口@FunctionalInterfacepublic interface Consumer<T> { void accept(T t); default Consumer<T> andThen(Consumer<? sup 阅读全文
posted @ 2017-11-23 22:39 zheting 阅读(870) 评论(0) 推荐(0) 编辑
摘要: Lambda 表达式的基础语法: Java8引入了一个新的操作符 “->” 该操作符称为箭头操作符或Lambda操作符, 该操作符将Lambda表达式拆分为两部分: 左侧: Lambda表达式参数列表; 右侧: Lambda表达式中所需执行的功能,即Lambda体。 语法格式一: 无参数,无返回值。 阅读全文
posted @ 2017-11-23 22:11 zheting 阅读(461) 评论(1) 推荐(0) 编辑
摘要: 什么是全角和半角? (1) 全角:指一个字符占用两个标准字符位置。全角占两个字节。 不管是半角还是全角,汉字都占两个字节 (2)半角:指一字符占用一个标准的字符位置。半角占一个字节。 提示:在编程序的源代码中只能使用半角标点(不包括字符串内部的数据。) 形象的说,在使用英文输入法时,电脑屏幕上,一个 阅读全文
posted @ 2017-10-29 23:51 zheting 阅读(4622) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道,如果子类中定义的成员变量和父类中的成员变量同名时,则父类中的成员变量不能被继承,此时称子类的成员变量隐藏了父类的成员变量。 当子类中定义了一个方法,并且这个方法的名字,返回类型,参数个数以及类型和父类的某个方法完全相同时,父类的这个方法将被隐藏(重写),既不能被子 类继承下来。如果我们 阅读全文
posted @ 2017-10-29 23:35 zheting 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 数字的格式化在解决实际问题时使用非常普遍,比如表示某超市的商品价格需要保留两位有效数字等。Java主要对浮点型数据进行数字格式化操作,其中浮点型数据包括double型和float型数据。 在Java中使用java.text.DecimalFormat类格式化数字,本节中将着重讲解DecimalFor 阅读全文
posted @ 2017-10-29 23:29 zheting 阅读(3155) 评论(0) 推荐(0) 编辑
摘要: 本实例使用随机数字生成5位抽奖号码,并显示在窗体的5个文本框中。当用户单击"开始"按钮时,将启动一个线程对象为5个文本框生成随机数字。单击"抽奖"按钮时,线程对象停止运行,并且将准确的中奖号码显示在信息文本框中。 开发一个抽奖小工具的实例。 (1)自定义文本框组件,把5个生成随机数的文本框的公共属性 阅读全文
posted @ 2017-10-29 23:22 zheting 阅读(20983) 评论(0) 推荐(1) 编辑
摘要: package com; import java.util.*; public class Test { public static void main(String[] args) { int[] intRet = new int[6]; int intRd = 0; // 存放随机数 int count = 0; // 记录生成的随... 阅读全文
posted @ 2017-10-29 23:19 zheting 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1、 java.lang.Math Math类其成员皆为静态成员(static),无需创建对象,直接用类名Math作为前缀使用它们即可。 2、 Math类有两个静态常量:E(自然对数)和PI(圆周率),在需要的时候可以直接用Math.E或Math.PI来引用它们即可。 3、 Math类常用的方法: 阅读全文
posted @ 2017-10-29 23:18 zheting 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、通过Math类的random()方法生成随机数 默认情况下,Math.random()产生的随机数范围为大于等于0小于1的double型随机数。但是只要对这个方法进行一些灵活的处理,就可以获取任意范围的随机数。 例1:(int)(Math.random()*n),此时会产生一个大于等于0小于n之 阅读全文
posted @ 2017-10-29 23:12 zheting 阅读(676) 评论(0) 推荐(0) 编辑
摘要: Color类用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13中标准颜色,分别是: JavaSE1.4以前版本中,颜色常量为小写形式,JavaSE1.4采用大写,但仍兼容小写形式,Color类也是按照RGB标准格式进行封装创建颜色,该格式中红、绿、蓝三原色的取值范围0 阅读全文
posted @ 2017-10-29 23:09 zheting 阅读(2565) 评论(0) 推荐(0) 编辑
摘要: 一、用法:是一个修饰符,用于修饰成员(成员变量 成员函数)被动态所共享 当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用。 类名.静态成员 二、static特点: 1,随着类的加载而加载 2,优先于对象存在 明确一点:静态是先存在的,对象后存在 3,被所有对象所共享 阅读全文
posted @ 2017-10-29 23:07 zheting 阅读(782) 评论(0) 推荐(0) 编辑
摘要: abstract 修饰符需要遵守的语法规则: a. 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。 如果子类没有实现父类中所有的抽象方法,那么子类也必须被定义为抽象类,否则编译出错 b. 没有抽象构造方法,也没有抽象静态方法。 c. 抽象类中可以有非抽象的构造方法,创建子类的实例 阅读全文
posted @ 2017-10-29 23:06 zheting 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 一、方法重写(0veriding) 在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。 子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。 重写体现了J 阅读全文
posted @ 2017-10-29 22:57 zheting 阅读(101854) 评论(1) 推荐(10) 编辑