作者: xiaofeng

一个正在路上的程序员

55 篇文章

Java基础 Lambda表达式,JDK8新特性
函数式编程思想 面向对象思想强调“必须通过对象的形式来做事情”。 函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做” 而我们要学习的就是lambda表达式就是函数式思想: 体验lambda表达式: 需求:启动一个多线程,在线程启动后在控制台输出线程启动了 public class LambdaDemo { //实现类的方式…
JAVA基础,多线程
进程:是正在运行的程序 是系统进行资源分配和调用的单独单位 每个进程都有啊他自己的内存空间和系统资源 线程:是进程中单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则成为单线程 多线程:一个进程如果有多条执行路径,则成为多线程程序 例如:记事本是单线程 扫雷是多线程 多线程的实现方式: 方法1:继承Thead类 定义一个类My…
Java基础 IO流
public class Demo { public static void main(String[] args) throws IOException { //创建字节流的输出对象 FileOutputStream fileOutputStream = new FileOutputStream("D:\\IDEAWorkspace\\J…
Java基础,递归
递归 以编程的角度去看,递归就是方法自己调自己 回顾经典:不死神兔 public class DiGuiDemo { public static void main(String[] args) { //回顾不死神兔问题,求第20个月的兔子对数 //每个月的兔子对数:1,1,2,3,5,8.... int [] arr =new i…
JAVA基础,File
public class FileDemo01 { public static void main(String[] args) { //File(String PathName):通过将给定的路径名字符串转换为抽象的路径名来创建新的FIle实例 File file = new File("D:\\AACeshi\\java.txt"); …
JAVA基础,泛型
泛型概述 泛型,是jdk5中引入的特性,他提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,他的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型又原来的具体的参数化,然后再使用/调用时传去具体的类型 这种参…
JAVA 集合 数据结构
栈 队列 数组 链表 向链表中添加一个数 public class LIstDemo { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("hel…
JAVA基础,集合进阶
Collection 1.1集合基础知识回顾 集合类的特点:提供了一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 Collection集合概述和使用 Collection集合概述 是单例集合的顶层接口,他表示一组对象,这些对象也称为Collection的元素 JDK不提供此接口的任何直接实现,他提供更具体的子接口(如Set和List)实…
Java 异常
异常处理 正常程序运行中,我们不希望某一个错误导致后面的程序无法运行,所以我们需要做出处理 1try catch 2throws 1 public class ExceptionDemo01 { public static void main(String[] args) { System.out.println("begin"); met…