![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
java
万zp
加油
展开
-
jdk新特性 02 .接口增强和函数式接口,方法引用
如果接口中新增抽象方法,那么实现类都必须要抽象这个抽象方法,非常不利于接口的扩展的。JDK8之后对接口做了增加,接口中可以有默认方法和静态方法。在JDK8中针对接口有做增强,在JDK8之前。在接口的实现类中默认方法可以不强制重写实现。2.1 为什么要增加默认方法。2.2 接口默认方法的格式。接口中默认方法的语法格式是。1.JDK8中接口的新增。原创 2023-08-20 20:57:09 · 67 阅读 · 0 评论 -
jdk 03.stream
上面的代码针对与我们不同的需求总是一次次的循环循环循环.这时我们希望有更加高效的处理方式,这时我们就可以通过JDK8中提供的Stream API来解决这个问题了。Stream流式思想类似于工厂车间的“生产流水线”,Stream流不是一种数据结构,不保存数据,而是对数据进行加工处理。上面的SteamAPI代码的含义:获取流,过滤张,过滤长度,逐一打印。当我们在需要对集合中的元素进行操作的时候,除了必需的添加,删除,获取外,最典型的操作就是集合遍历。Stream流中的count方法用来统计其中的元素个数的。原创 2023-08-22 21:16:44 · 700 阅读 · 0 评论 -
jdk 04 stream的collect方法
01。原创 2023-08-24 11:46:30 · 1244 阅读 · 0 评论 -
jdk 1.8新特性 01内部类(重点是匿名内部类)和lambda
我们发现在sort方法的第二个参数是一个Comparator接口的匿名内部类,且执行的方法有参数和返回值,那么我们可以改写为Lambda表达式。b.方法内部类没有访问形参是,这个形参是可以在方法中随意修改的,一旦方法内部类中使用了形参,这个形参必须被声明为final。a.成员内部类的创建需要依赖于外部类对象-(成员方法必须通过对象调用),在没有外部类实例之前无法创建成员内部类对象。c.私有属性的互相访问,内部类可以直接访问外部类,而外部类访问内部类需要内部类的对象来访问。原创 2023-08-19 17:20:09 · 185 阅读 · 0 评论 -
Java编程语言 10.多线程
进程和线程 一个程序在运行过程中,叫做一个进程。在程序在cpu上运行的时候,可能会遇到输入等待,程序曝出bug等等,cpu上这个程序已经不能在继续进行运行下去了,可能会把进程挂起,或者是阻塞。这个进程在cpu上运行一次就叫做一个线程。 ...原创 2020-04-25 17:51:25 · 110 阅读 · 0 评论 -
Java编程语言 09 异常
所有的异常都是继承自Throwable原创 2020-03-26 22:35:24 · 231 阅读 · 0 评论 -
Java编程语言 07.接口
接口,是一组类的需求的描述。原创 2020-03-24 16:34:30 · 107 阅读 · 0 评论 -
Java编程语言 06.抽象类和泛型数组
继承,从上向下的类模型。子类的功能一般要比父类的更加的具体,父类的方法往往更加的总领,抽象。例子: 一个父类Person,有属性name,子类Student和Emploee继承自Person。 子类实现一个方法,getDispection(),返回一个字符串 : Student类返回: I am a student,My name is Abby。 Emploee类返回:I am a Emp...原创 2020-03-20 15:57:53 · 305 阅读 · 0 评论 -
Java编程语言 05.继承,多态
我的理解,多态主要是对象的引用的问题,父类的对象引用去引用子类对象会出现什么问题?子类的对象引用去引用父类对象会出现什么问题?继承,这个和class文件中的字段表有关。 ...原创 2020-03-16 18:32:15 · 94 阅读 · 0 评论 -
Java编程语言 04.类和对象 02
隐形参数: 类的方法中,经常有this这个单词出现,this是方法的隐形参数,每个类的方法,都会有this这个隐形参数,它代表这个类实例化对象本身。相对,在方法括号中的那些就是显式参数。 关键字static,如果把变量的作用域改成static,例如:private static int num = 1;我猜测,这个静态域就好像Java内存模型中的常量池,class文件会有一个区域来存储stati...原创 2020-03-16 18:14:45 · 77 阅读 · 0 评论 -
数据库系统概论 01.开始和数据的四个相关概念
今天看了王珊大大的课,做一下笔记 数据库的历史:第一代数据库(网状数据库)------第二代数据库(关系数据库)--------第三代数据库(新一代数据库系统)。这个领域出现了三位图灵奖,73年,81年,98年。73年的那位是制定了数据库的规范,81年创建了关系型数据库,98年事务技术专家,优化了数据库,使得数据库技术转化成程序变得很顺畅。国内的数据库技术现在也在发展,最近的云端技术,是阿里做的很...原创 2020-03-13 22:22:45 · 119 阅读 · 1 评论 -
Java编程语言 03.常量和String的使用
常量,final来修饰,原创 2020-03-12 14:00:20 · 78 阅读 · 0 评论 -
Java编程语言 02 类和对象
Java类中有属性和方法两种代码块, 因为数据的安全性,数据区也就是实例区全部封装。访问,修改实例域都是特定的函数,getXXX(),setXXX()。所以属性(实例域)都是private修饰。只有类的对象才可以访问。 方法 :一般是用public调用。方法的参数有显式和隐式之分,显示就是那些需要输入的参数,隐式就是对象本身,在方法中如果需要使用到对象本身的实例域(属性),使用this.XX...原创 2020-01-21 14:16:53 · 95 阅读 · 0 评论 -
java 编程语言 01
java编程语言 java是一个强势语言,记住java是强势语言。有严格的语法,命名的规则。 java对变量的命名,以字母开始,后以字母和数字跟随。java对大小写敏感,而且尽量进行英文命名,配合驼峰命名法(就是每个单词的首字母大写)。 java是从c语言基础发展起来的,但是有不同,首先是数据类型(从小到大,以字节为单位):byte(1),char(1),short(2),int(4),long(...原创 2020-01-13 18:40:25 · 130 阅读 · 0 评论