06 2022 档案
摘要:1. 前端三要素 HTML(结构):超文本标记语言,决定网页的结构和内容 CSS(表现):层叠样式表,设定网页的表现样式 JavaScript(行为):弱类型脚本语言,用于控制网页的行为 2. 基础知识 (1)console.log(score) 在浏览器的控制台打印变量!(System.out.p
阅读全文
摘要:注解 1. 注解Annotation的作用:不是程序本身,可以对程序作出解释,可以被其他程序读取。可通过反射机制编程实现这些元数据的访问。 @Override 重写的注解 @Deprecated 不推荐使用,但可以使用 @SuppressWarnings 抑制编译时的警告信息。@SuppressWa
阅读全文
摘要:多线程详解 1. 线程同步机制 多个线程访问同一个对象,并且某些线程还想修改这个对象,使用线程同步。是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。 形成条件:队列+锁 (解决线程安全问题) (1)锁机制:synchronized,当
阅读全文
摘要:多线程详解 Process和Thread 进程是执行程序的一次执行过程,是系统资源分配的单位。一个线程包括若干个线程(CPU调度和执行的单位) 程序(静态)-->进程-->线程(如main函数(用户线程)和gc函数(守护线程)) 1.Thread方法 创建方式:继承Thread类,重写run()方法
阅读全文
摘要:Java8 新特性 1.时间和日期 Instant类,时间戳/时间线,内部保存了从1970年1月1日00:00:00以来的秒和纳秒。 Instant now = Instant.now(); System.out.println("now = " + now); System.out.println
阅读全文
摘要:Java 8新特性 1. 方法引用 方法引用是Lambda表达式的一种简写形式。 若Lambda表达式方法体中只是调用一个特定的已经存在的方法,则可以使用方法引用。 常见形式: (1)对象::实例方法 //1.对象::实例方法 Consumer<String> consumer = s -> Sys
阅读全文
摘要:Java 8 新特性 1. Lambda 表达式 特殊的匿名内部类,允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递。 基本语法: <函数式接口><变量名>=(参数1,参数2,.....) -> { //方法体 }; 形参列表的数据类型会自动推断; 形参列表若为空,只需保留
阅读全文
摘要:IO框架 1. 桥转换流:字节流和字符流之间的转换,可设置字符的编码方式 InputStreamReader(字节流-->字符流)/OutputStreanWriter(字符流-->字节流) 创建方式: FileInputStream fileInputStream = new FileInputS
阅读全文
摘要:IO框架 1. 字节缓冲流 提高IO效率,减少访问磁盘的次数 (1)BufferedInputStream 字节缓冲输入流 a. 创建BufferedInputStream(缓冲流的目的是为了增强字节流) FileInputStream fileInputStream = new FileInput
阅读全文
摘要:IO框架 1. FileInputStream(文件字节输入流) (1)创建FileInputStream,并指定文件路径 FileInputStream fileInputStream = new FileInputStream("e:\\aaa.txt"); (2)读取文件 FileInputS
阅读全文
摘要:Java集合框架 1. Map集合 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。 Map<String,String> map = new HashMap<>(); //添加 map.put("CN","中国"); map.put("UK","英国"); map.put
阅读全文
摘要:Java集合框架 一、泛型 1.泛型方法 在泛型方法中不用传递参数类型,类型是由调用的泛型方法的数据来传递。 /** *泛型方法,语法:<T>返回值类型 */ public class GenericMethod { public <T> void show(T t){ System.out.pri
阅读全文
摘要:Java集合框架 1. 集合概念:对象的容器,实现了对对象常用的操作,类似数组功能。 和数组的区别: 数组长度固定,集合长度不固定; 数组可以存储基本类型和引用类型,集合只能存储引用类型(要存储基本类型,则进行装箱操作。) 2. Collection体系集合 (1)添加元素 //Collection
阅读全文
摘要:JAVA常见类学习 1. 内部类 概念:在一个类的内部再定义一个完整的类。 特点:(1)编译后可生成独立的字节码文件; (2)内部类可直接访问外部类的私有成员,而不破坏封装; (3)可为外部类提供必要的内部功能组件。 (1)成员内部类:在类的内部定义,与实例变量、实例方法同级别的类。 是外部类的一个
阅读全文
摘要:1. 接口补充 (1)普通类:只有具体的实现 抽象类:具体实现和规范(抽象方法)都有,不能new,需要一些子类去操作 接口:只有规范,自己无法写方法,专业的约束,约束和实现分离。 (2)Java里面不允许多重继承,所以如果要实现多个类的功能,则可以实现多个接口来实现。 (3)接口是抽象方法的集合,无
阅读全文
摘要:1. 重写overvide补充: (1)静态方法:方法的调用只和左边定义的数据类型有关; (2)非静态方法:重写,修饰符只能为public。 2. 多态(在继承和重写的条件下) 定义:同一个方法可以根据发送对象的不同而采用多种不同的行为方式。 同一个 操作作用于不同的对象,可以有不同的解释,产生不同
阅读全文
摘要:1. 构造器(alt+insert) 和类名相同,没有返回值。 new本质是在调用构造方法,初始化对象的值。 定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造。 (1)无参构造:使用new关键字,本质是在调用构造器,用来初始化值。 public Person(){ //空构造器 } /
阅读全文
摘要:1. 方法的定义 修饰符+返回值类型(void 无返回值,其它必有返回值)+方法名(参数类型 参数名) (形式参数:在方法被调用时用于接收外界输入的数据,实参:调用方法时实际传给方法的数据) +方法体+return 返回值 public static int fun(int a,int b){ if
阅读全文
摘要:1. 整型 进制:二进制用0b表示、八进制用0、十六进制用0x int q = 11; //十进制 //11 int q1 = 0b010; //二进制 0b开头 //2 int q2 = 011; //八进制 0开头 //9 int q3 = 0x16; //十六进制 0x开头 //22 2. 类
阅读全文