【java学习笔记--入门篇1】教程文章相关的互联网学习教程文章

【Java学习笔记】IO流【代码】

文章目录 IO流IO流概述和分类IO流概述IO流分类字节流字节流写数据的3种方式字节流写数据的两个小问题字节流读数据(一次读一个字节数据)字节流读数据(一次读一个字节数组数据)字节缓冲流 字符流编码表字符串中的编码解码问题字符流中的编码解码问题字符流写数据的5种方式字符流读数据的2种方式IO流 IO流概述和分类 IO流概述 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输...

【Java学习笔记】File类【代码】

文章目录 File类File类概述和构造方法File类创建功能File类判断和获取功能File类删除功能File类 File类概述和构造方法 File:它是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象,对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。 方法名说明File(String pathname)通过将给定的路径名字符串转...

《Java核心密卷36讲》3-4讲学习笔记【图】

目录 谈谈fnal、fnally、 fnalize有什么不同? 强引用、软引用、弱引用、幻象引用有什么区别?谈谈fnal、fnally、 fnalize有什么不同? fnal可以用来修饰类、方法、变量,分别有不同的意义,fnal修饰的class代表不可以继承扩展,fnal的变量是不可以修改的,而fnal的方法也是不可以重写的(override)。 fnally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-fnally或者try-catch-fnally来进行类似关闭JDBC连接、保证...

Java学习笔记-Day68 Spring 框架(六)【代码】【图】

Java学习笔记-Day68 Spring 框架(六) 一、Spring 事务处理二、Spring 事务处理案例1、DataSource相关的事务处理案例??一、Spring 事务处理 ? 本地事务(local transaction):使用单一资源管理器,管理本地资源。 全局事务(global transaction):通过事务管理器和多种资源管理器,管理多种不同类型的资源,如JDBC资源和JMS资源。 编程式事务:编程式事务可以是一个代码段,通过编码方式,开启事务、提交事务、回滚事务。 声明式...

【详细+超基础】Java-学习笔记 07【代码】

二、抽象类 2.1抽象类的概述(理解) 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了! 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类! 2.2抽象类的特点(记忆) 抽象类和抽象方法必须使用 abstract 关键字修饰 //抽象类的定义 public abstract class 类名 {} //抽象方法的定义 public abstract void eat()?抽象类中不一定有抽象方法...

【Java学习笔记(一百一十七)】之 对象序列化机制介绍【代码】【图】

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 对象序列化 (一) 概述 对于存储相同类型的数据个固定长度的记录格式是高效的,但是对于存储对象类型,无法确定该对象所需要的数据格式,因此我们使用对象序列化的机制将任何对象写出到输出流之中,并且可以将其读回。 (二) 保存和加载序列化对象 为了保存对象数据,首先要打开一个ObjectOutputStream对象,通过writeObject方法来保存对象到...

java学习笔记——对象的创建及执行过程【代码】【图】

类是抽象的,是对事物的描述,不能直接使用,对象是类的实例,是真正存在的。一个类在正常情况下是不能直接使用的,类似于汽车图纸是不能直接行驶的,如果想使用这个类必须根据这个类去创建这个类的对象,就相当于根据汽车图纸去造车。 创建对象的格式:类名 对象名 = new 类名();汽车类 public class Car {// 成员变量(属性)String color;// 颜色int price;// 价格String brand;// 品牌double width;// 宽度double length;// 长...

Java 学习笔记 | JDBC【代码】【图】

目录 关系数据库数据库关系型数据库 JDBCJDBC 查询引入 JDBCJDBC 连接JDBC 查询SQL 注入 JDBC 更新插入插入并获取主键更新 & 删除 JDBC 事务批量操作JDBC 连接池参考资料 关系数据库 数据库 程序运行的时候,数据都是在内存中的,当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。 而如何定义数据的存储格式就是一个大问题。 假设我们要存储一个班...

【学习笔记】记录一次Java作业心得【代码】

个人作业笔记及心得,切勿浪费宝贵时间阅读此文章作业内容:immortal是不朽的,不死的意思 mortal就是终有一死的,凡人的意思 1. 设计一个接口 接口叫做Mortal,其中有一个方法叫做die 2. 实现接口 分别让ADHero,APHero,ADAPHero这三个类,实现Mortal接口,不同的类实现die方法的时候,都打印出不一样的字符串 3. 为Hero类,添加一个方法,在这个方法中调用 m的die方法。 public void kill(Mortal m) 4. 在主方法中 首先实例化出一个...

Java多线程学习笔记【代码】【图】

- 继承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...

Java学习笔记:02面向对象-重写_this_super_抽象类

****1.this和super 作用: this: 区分本类的成员变量和局部变量同名情况 super:区分父类的成员变量和局部变量同名情况 用法: this.成员变量名;//访问本类的成员变量 this.成员方法名();//调用本类成员方法(this可以省略) super.成员变量名;//访问父类的成员变量 super.成员方法名();//调用父类的成员方法(super不可以省略) 2.扩展: this(参数);//调用本类的其他构造,具体是哪一个构造,由参数类型决定 super(参数) (adsbygoogle = wi...

JAVA学习笔记【代码】

IDEA编译: 在 IntelliJ IDEA 里,编译方式一共有三种: ? Compile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。 ? Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过,由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。 ? Make:使用最多的编译操作。对选定的目标(Project 或 Module)进行编译,但只编译有修改过的文件,没有修改过的文件不会编译,这...

Java学习笔记(二)—— 常用DOS命令、安装JDK及Java环境变量配置【图】

dos命令: c: 切换盘符(大小写没有区分)dir 查看目录文件cd x 移动到x文件夹. 当前目录… 上一层目录cls =Linux里的clear方向键↑↓ 切换历史命令tab 补全命令md=mkdir 创建目录rd=removedir 删除目录copy 复制文件del 删除文件 安装jdk: 一直点下一步,安装目录为默认 配置java环境: 右键此电脑点击属性 点击高级系统设置 在CLASSPATH中输入 .; 然后输入jdk的lib目录路径和lib下的tools.jar路径 在JAVA_HOME中输入jdk路径 ...

避免Finalizer和Cleaner-第二章创建和销毁对象-Effective Java学习笔记07【代码】

学习笔记@Effective Java 第二章创建和注销对象Item 8避免Finalizer和Cleaner文章内容来源于Joshua Bloch - Effective Java (3rd) - 2018.chm一书 第二章 创建和注销对象 Item 8避免Finalizer和Cleaner // An autocloseable class using a cleaner as a safety net public class Room implements AutoCloseable {private static final Cleaner cleaner = Cleaner.create();// Resource that requires cleaning. Must not refer to ...

Java 8学习笔记之初识lambda表达式【代码】

? 在 Java 8中,它的设计者对它做了很多的改革,其中最重大的改革之一就是使用了lambda表达式来简化了行为型模式的开发。行为型模式在实际工作中,是非常有用的一种开发模式。在 Java 8之前,一般都是使用策略模式来实现的。即定义好一个接口规范,然后通过实现这个接口来定义一系列的算法行为。在需要使用这个规范的时候,选择相应的行为即可。 graph TD A[interface] A --> D[class1]A --> E[class2]B[策略模式]public cl...