随笔分类 - Java笔记
摘要:1、什么是JavaScript 1.1、概述 javaScript是一门世界上最流行的脚本语言 一个合格的后端人员,必须精通JavaScript 1.2、历史 ECMAScript它可以理解为JavaScript的一个标准 最新版本已经到es6版本~ 但是大部分浏览器还只停留在支持es5代码上! 开
阅读全文
摘要:1、什么是CSS CSS是什么 CSS怎么用 CSS选择器(重点+难点) 美化网页 盒子模型 浮动 定位 网页动画 1.1、什么是CSS Cascading Style Sheet 层叠级联样式表 CSS:表现(美化网页) 字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动... 1.2、发
阅读全文
摘要:1.网页基本信息 <!--DOCTYPE:告诉浏览器,我们要使用什么规范--> <!DOCTYPE html> <html lang="en"> <!--head标签表示网页头部--> <head> <!--meta描述性标签,用来描述网站的一些信息--> <!--meta一般用来做SEO--> <
阅读全文
摘要:网络编程中的要素 IP和端口号 网络通信协议 TCP、UDP IP ip地址:inetaddress 定位计算机 本机:localhost 127.0.0.1 IP地址分类 IPV4:4个字节组成:127.0.0.1 IPV6:8个无符号整数:1234:33aa:cd98:46bc:991a:782
阅读全文
摘要:IO 创建文件 package com.IO; import org.junit.jupiter.api.Test; import java.io.File; import java.io.IOException; //创建文件 public class FileCreate { public st
阅读全文
摘要:集合 集合的特点 可以动态保存任意多个对象,使用方便 集合提供了一系列方便操作对象的方法 使用集合操作代码简洁明了 集合体系 单列集合 双列集合 集合迭代器 package com.collection; import java.util.ArrayList; import java.util.Co
阅读全文
摘要:泛型 泛型的引入 package com.generic; import java.util.ArrayList; public class Generic01 { public static void main(String[] args) { //传统方法 ArrayList arrayList
阅读全文
摘要:反射 反射获取类的对象 package com.reflection; //反射 public class Test02 { public static void main(String[] args) throws ClassNotFoundException { //通过反射获取类的class对
阅读全文
摘要:注解 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注 package co
阅读全文
摘要:线程协作 线程通信 应用场景:生产者和消费者问题 问题描述: 假设仓库只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,然后停止生产并等待,直到仓库中的产品被消费者取走 如果仓库中放有产品,这消费者可以将产品取走消费,否则停止
阅读全文
摘要:线程操作 线程停止 package com.state; //测试stop //1、建议线程正常停止-->利用次数,不建议死循环 //2、建议使用标志为-->设置一个标志位 //3、不要使用stop或者destroy等过时的方法 public class StateTest01 implements
阅读全文
摘要:Lambda表达式 函数式接口 任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象 内部类及Lambda表达式实现代码: package com.lambda; /** * 推导lambda表达式 */ public cl
阅读全文
摘要:多线程 线程的三种创建方式 Thread class:继承Thread类 自定义线程类继承Threadlei类 重写run()方法,编写线程执行体 创建线程对象,调用start()启动线程 package com.thread; //创建线程方式1:继承Thread类,重写run方法,调用start
阅读全文
摘要:Error 和 Exception 程序中的错误 问题代码: package com.exception; public class Demo01 { public static void main(String[] args) { new Demo01().a(); } public void a
阅读全文
摘要:内部类 主程序: package com.oop.Demo10; public class Application { public static void main(String[] args) { Outer outer = new Outer(); outer.out(); //通过外部类来实
阅读全文
摘要:抽象类 抽象类: package com.oop.Demo08; //abstract 抽象类:本质是类,只能单继承(接口可以多继承) public abstract class Action { //是一种约束,让其他人来实现 //abstract 抽象方法,只有方法名字,没有方法的实现 publ
阅读全文
摘要:static package com.oop.Demo07; //static修饰 静态方法,静态属性 public class Student { private static int age;//静态变量 private double score;//非静态变量 public static vo
阅读全文
摘要:多态 package com.oop.Demo06; public class Application { public static void main(String[] args) { //一个对象的实例类型是确定的 //但可以指向的引用类型就不确定了:父类的引用指向子类 //student 能
阅读全文
摘要:继承 java中只有单继承,没有多继承! 继承是类和类之间的一种关系。除此之外类之间的关系还有依赖、组合、聚合等 继承关系的两个类,一个为子类(派生类),一个为父类。子类继承父类,用 子类 extends 父类 来表示 子类与父类,应该是一种“is a”的关系 java所有类都继承来自Object类
阅读全文
摘要:封装 封装举例 private修饰后便不能对该属性进行访问或者操作 封装一个student类 package com.oop.Demo04; public class Student { /** * fen * 追求“高内聚、低耦合” * 内聚:类的内部数据操作自己完成,不允许外部干涉 * 低耦合:
阅读全文