文章目录 一.前言二.Lambda介绍1.引子--行为参数化传递代码2.Lambda表达式简介3.函数式接口4.使用局部变量5.方法引用与构造器引用5.1.指向静态方法的方法引用(引用类方法)5.2.指向任意类型实例方法的方法引用5.3.指向现有对象(特定对象)的实例方法的方法引用5.4.引用构造器 6.Lambda表达式复合7.Lambda表达式与匿名内部类的联系和区别一.前言 从2014年3月Java8发布到2020年3月17日Java14正式GA,Java版本更新迭代很快。但是公司...
Scanner的概念 扫描器。即可以通过Scanner类扫描用户在控制台录入的数据Scanner的基本使用 1.导入包,import java.util.Scanner; 2.创建键盘录入对象,Scanner sc = new Scanner(System.in); 3.接收数据,int i = sc.nextInt();程序运行 package cn.lyt; import java.util.Scanner; public class ScannerDemo1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:...
1.Java“白皮书”关键术语 (1)简单性:Java语法是C++语法的一个“纯净版本” (2)面向对象:Java的面向队形特性最重要的是接口概念(C++是多重继承) (3)分布式:Java应用程序能够通过URL打开和访问网络上的对象,便捷程度如同访问本地文件 (4)健壮性:Java采用的指针模型可以消除重写内存和损坏数据的可能性(基本数据类型是值传递,其余是地址传递) (5)安全性:使用Java可以构建防病毒防篡改的系统 (6)体系结构中立:...
多线程学习笔记 @拉勾训练营的程序 (adsbygoogle = window.adsbygoogle || []).push({});标签:,,,,,,,, 来源: https://blog.csdn.net/m0_51536060/article/details/113436559
文章目录 IO流IO流概述和分类IO流概述IO流分类字节流字节流写数据的3种方式字节流写数据的两个小问题字节流读数据(一次读一个字节数据)字节流读数据(一次读一个字节数组数据)字节缓冲流 字符流编码表字符串中的编码解码问题字符流中的编码解码问题字符流写数据的5种方式字符流读数据的2种方式IO流 IO流概述和分类 IO流概述 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输...
文章目录 File类File类概述和构造方法File类创建功能File类判断和获取功能File类删除功能File类 File类概述和构造方法 File:它是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象,对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。 方法名说明File(String pathname)通过将给定的路径名字符串转...
目录 谈谈fnal、fnally、 fnalize有什么不同? 强引用、软引用、弱引用、幻象引用有什么区别?谈谈fnal、fnally、 fnalize有什么不同? fnal可以用来修饰类、方法、变量,分别有不同的意义,fnal修饰的class代表不可以继承扩展,fnal的变量是不可以修改的,而fnal的方法也是不可以重写的(override)。 fnally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-fnally或者try-catch-fnally来进行类似关闭JDBC连接、保证...
Java学习笔记-Day68 Spring 框架(六) 一、Spring 事务处理二、Spring 事务处理案例1、DataSource相关的事务处理案例??一、Spring 事务处理 ? 本地事务(local transaction):使用单一资源管理器,管理本地资源。 全局事务(global transaction):通过事务管理器和多种资源管理器,管理多种不同类型的资源,如JDBC资源和JMS资源。 编程式事务:编程式事务可以是一个代码段,通过编码方式,开启事务、提交事务、回滚事务。 声明式...
二、抽象类 2.1抽象类的概述(理解) 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了! 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类! 2.2抽象类的特点(记忆) 抽象类和抽象方法必须使用 abstract 关键字修饰 //抽象类的定义 public abstract class 类名 {} //抽象方法的定义 public abstract void eat()?抽象类中不一定有抽象方法...
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 对象序列化 (一) 概述 对于存储相同类型的数据个固定长度的记录格式是高效的,但是对于存储对象类型,无法确定该对象所需要的数据格式,因此我们使用对象序列化的机制将任何对象写出到输出流之中,并且可以将其读回。 (二) 保存和加载序列化对象 为了保存对象数据,首先要打开一个ObjectOutputStream对象,通过writeObject方法来保存对象到...
类是抽象的,是对事物的描述,不能直接使用,对象是类的实例,是真正存在的。一个类在正常情况下是不能直接使用的,类似于汽车图纸是不能直接行驶的,如果想使用这个类必须根据这个类去创建这个类的对象,就相当于根据汽车图纸去造车。 创建对象的格式:类名 对象名 = new 类名();汽车类 public class Car {// 成员变量(属性)String color;// 颜色int price;// 价格String brand;// 品牌double width;// 宽度double length;// 长...
目录 关系数据库数据库关系型数据库 JDBCJDBC 查询引入 JDBCJDBC 连接JDBC 查询SQL 注入 JDBC 更新插入插入并获取主键更新 & 删除 JDBC 事务批量操作JDBC 连接池参考资料 关系数据库 数据库 程序运行的时候,数据都是在内存中的,当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。 而如何定义数据的存储格式就是一个大问题。 假设我们要存储一个班...
个人作业笔记及心得,切勿浪费宝贵时间阅读此文章作业内容:immortal是不朽的,不死的意思 mortal就是终有一死的,凡人的意思 1. 设计一个接口 接口叫做Mortal,其中有一个方法叫做die 2. 实现接口 分别让ADHero,APHero,ADAPHero这三个类,实现Mortal接口,不同的类实现die方法的时候,都打印出不一样的字符串 3. 为Hero类,添加一个方法,在这个方法中调用 m的die方法。 public void kill(Mortal m) 4. 在主方法中 首先实例化出一个...
- 继承Thread类实现覆写run方法 继承Thread类的对象调用start方法启动线程。 注意:1.每个线程对象只允许启动(start)一次 Thread执行分析:- Runnable接口实现多线程(优先考虑) 示例代码: /*** @Author DaWeiGuo* @Date 2020/8/13 10:55* @desc: 通过实现接口Runnable创建线程*/ public class DemoTwo {public static void main(String args[]){House house = new House();house.setWater(10);Thread dog = new Thread(house);T...
****1.this和super 作用: this: 区分本类的成员变量和局部变量同名情况 super:区分父类的成员变量和局部变量同名情况 用法: this.成员变量名;//访问本类的成员变量 this.成员方法名();//调用本类成员方法(this可以省略) super.成员变量名;//访问父类的成员变量 super.成员方法名();//调用父类的成员方法(super不可以省略) 2.扩展: this(参数);//调用本类的其他构造,具体是哪一个构造,由参数类型决定 super(参数) (adsbygoogle = wi...