【java笔记-Stream流】教程文章相关的互联网学习教程文章

19-java笔记-多线程【代码】

把程序执行路径只有一条的环境称为单线程环境 把程序的执行有多条路径的环境称为多线程环境 一、线程 1.进程 学习线程要先了解进程 因为线程依赖于进程 ? 进程:正在运行的应用程序。 电脑上可以有多个进程,但在某个时间点上单核CPU只能执行一个进程。尽管人们感觉多个进程是在同时进行,但实际上只是单核CPU在多个进程间进行高速的切换,人们不能感觉出来。 多进程的意义:提高CPU的利用率 2.线程 线程依赖于进程,进程是线程...

20-java笔记-网络编程【代码】

网络编程 1.网络: ? 将地理位置不同的具有独立功能的多态计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的资源系统 2.网络模型 网络模型概述 计算机网络之间以何种规则进行通信,就是网络模型研究问题。 网络模型一般是指 OSI(Open System Interconnection开放系统互连)七层参考模型 TCP/IP四层参考模型 主机至网络层(物理层 , 数据链路层) , 网...

java笔记-Stream流【代码】

Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 集合讲的是数据,流讲的是计算! Stream API 提供了一种高效且易于使用的处理数据的方式。 注意: ①Stream 自己不会存储元素。 ②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。 ③Stream 操作是延迟执行的。这意...

java笔记-反射【代码】

一、类的加载 1.概述 ? 当程序需要使用某个类时,如果类还未被加载到内存中,系统会通过加载、连接、初始化散步来实现对 这个类进行初始化 加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 连接验证 : 是否有正确的内部结构,并和其他类协调一致准备 : 负责为类的静态成员分配内存,并设置默认初始化值解析: 把类中的符号引用转换为直接引用 初始化 就是我们以前讲过的初始...

Java笔记(14)-反射与注解【代码】

Junit单元测试1. Junit白盒测试 2. 使用步骤:a. 定义一个测试类(测试用例)建议:测试类名:被测试类名+Test -- CaculatorTest包名:xxx.xxx.xx.testb. 定义测试方法:可以独立运行建议:方法名:test+测试的方法名 -- testAdd()返回值:void参数列表:空参c. 给方法加上注解@Testd. 导入junit依赖包 3. 判定结果:不看程序输出,而使用断言Assert操作来处理结果判定期望是否与程序结果一致 4. 当测试带有IO操作的程序时,时常需要...

高淇Java笔记(数据类型和运算符、控制语句)

1.注释可以提高程序的可读性。可划分为 2.单行注释 // 3.多行注释 /…/ 4.文档注释 /**…/ 5.标识符的命名规则: 6.标识符必须以字母、下划线_、美元符号开头。7.标识符其它部分可以是字母、下划线“”、美元符“开头。 7.标识符其它部分可以是字母、下划线“_”、美元符“开头。7.标识符其它部分可以是字母、下划线“”?、美元符“”和数字的任意组合。 8.Java 标识符大小写敏感,且长度无限制。 9.标识符不可以是Java的关键...

25天学Java笔记-目录的遍历【代码】

目录的遍历public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。public File[] listFiles(FileFilter filter):返回所有满足指定过滤器的文件和目录。如果给定 filter 为 null,则接受所有路径名。否则,当且仅当在路径名上调用过滤器的 FileFilter.accept(java.io.File) 方法返回 true 时,该路径名才满足过...

Java笔记:与系统交互、系统相关的类,Object类【代码】【图】

原文链接:http://www.cnblogs.com/evanliu/p/3146989.html1.程序与用户交互 (1)运行一个Java程序的时候要给它提供一个main方法入口,这边分析一下这个main方法的签名public static void main(String[] args);public修饰符:因为Java类给JVM调用的,所以要使用public修饰符暴露这个方法static修饰符:JVM调用主方法的时候不会先创建该主类的对象,而是直接通过该类来调用主方法的,所以使用static修饰。void返回值:因为主方法是...

Java笔记:抽象类、接口【代码】

原文链接:http://www.cnblogs.com/evanliu/p/3139144.html这篇笔记主要是抽象类和接口,还有简单介绍下三种设计模式:模板模式、工厂模式、命令模式 1.抽象方法和抽象类(1)抽象方法和抽象类都必须使用abstract修饰符来定义,包含抽象方法的类只能被定义成抽象类,抽象类里面可以没有抽象方法。抽象方法里面没有方法体。(2)抽象类不能被实例化,不能使用new关键字来调用抽象类的构造器来创建抽象类的实例,只能被当成父类来继承...

Java笔记:Java集合概述和Set集合【代码】

原文链接:http://www.cnblogs.com/evanliu/p/3292700.html本文主要是Java集合的概述和Set集合 1.Java集合概述 1)数组可以保存多个对象,但数组长度不可变,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组就有点无能为力了;而且数组无法保存具有映射关系的数据。为了保存数量不确定的数据,以及保存具有映射关系的数据,Java提供了集合类。集合类主要负责保存、盛装其他数据,因...

java笔记06【代码】

equals与==的区别 这个是java中的关系运算符==,如果是引用类型它判断的是引用类型所表示的地址,如果是基本数据类型则判断的是它本身所代表的值 int a=1; int b=1; if(a==b){System.out.println("a与b的值相等") } else{System.out.println("a与b的值不相等"); }上面的程序中a与b都是基本数据类型 结果为:a与b的值相等String stu1=new String("123"); String stu2=new String("123"); if(stu1==stu2){System.out.printnln("stu1...

【Java笔记】【Java核心技术卷1】chapter3 D1JavaStandard【代码】

package chapter3;/*有包名,命令行编译javac -d . 名字.java(注意空格)运行时用java chapter3.JavaStandard*/public/*访问修饰符*/ class D1JavaStandard {public/*即使不写main函数也是强制public的*/ static/*Java中的main必须是静态的*/ void main/*不可以写成Main*/(String[] arg) {System.out.println("123"); //Java的通用语法 对象.方法(参数);} }

【Java笔记】【Java核心技术卷1】chapter3 D3数据类型【代码】

package chapter3;public class D3数据类型 {public static void main(String[] arg) {//Java 整型(字节数不会随硬件变化)//一byte有8位,一位存正负,剩下7位存0或1int bytE4;short bytE2;long bytE8; //加后缀L或lbyte bytE1; //Java进制int jz2=0B1001; //二进制在数字前加0B或0bint jz8=011162; //八进制在数字前加0int jz16=0X123; //十六进制在数字前加0X或0xint tjz=0B1_1000_0101; //数字加下划线方...

javase笔记2019-07-03【代码】【图】

javase笔记第八章第九章1.封装1.封装第十章 访问权限1.包解决的问题1.1创建1.2使用2.访问修饰符3.static(静态):修饰符3.1静态变量3.2静态方法3.3静态代码块4.静态变量初始化5.静态导入6.单列模式第十一章Math1.继承2.方法重写3.super4.继承传递性5.Object类第十二章 抽象类和接口1.final 常量2.实现关系3.抽象(类)(方法)4.接口类-实现类5.多态 07-08应用运算符类型转换6.UML之类图 第八章 第九章 1.封装 隐藏了类的实现细节...

EffectiveJava笔记02【代码】

文章目录5. 泛型26. 不要用原生态类型概念原生态类型无限制通配符例外27. 消除非受检的警告28. 列表优于数组数组和泛型的不同点29. 优先考虑泛型将类泛型化克服泛型数组报错的两种方法有限制的类型参数30. 优先考虑泛型方法31. 利用有限制通配符来提升API的灵活性32. 谨慎并用泛型和可变参数33. 优先考虑类型安全的异构容器6. 枚举和注解34. 用enum代替int常量int枚举类型String枚举类型枚举类型特定于常量的方法实现TODO35. 用实例...