0%

Lambda表达式

函数式编程思想概述

在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做

阅读全文 »

多线程

我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?

要解决上述问题,咱们得使用多进程或者多线程来解决.

阅读全文 »

异常处理

异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:

异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。

阅读全文 »

DeBug调试

  • Debug调试程序:

  • 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug

    阅读全文 »

Collections类

Comparable

1
2
3
4
5
Collections:
public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素。
public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序。
public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。
public static <T> void sort(List<T> list,Comparator<? super T> ):将集合中元素按照指定规则排序。
阅读全文 »

可变参数

可变参数:是JDK1.5之后出现的新特性

使用前提:

  • 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数

    阅读全文 »

List集合

java.util.List接口 extends Collection接口

List接口:

  1. 有序集合,存储元素和取出元素的顺序是一致的(存储123 取出123)

  2. 有索引,包含了一些带索引的方法

  3. 允许存储重复的元素

    阅读全文 »

数据结构

数据存储的常用结构有:栈、队列、数组、链表和红黑树。我们分别来了解一下:

  • stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。
阅读全文 »