随笔分类 - Java
java学习笔记
摘要:学习地址: B站-动力节点 个人代码: GitHub 1. Spring 概述 1.1 Spring 简介 Spring Framework 是一个使用Java开发的、轻量级的、开源框架,它的主要作用是为了解耦合。Spring 的核心技术是 IOC(控制反转) 和 AOP(面向切面编程)。 官方网站
阅读全文
摘要:1. 下载 Java OpenJDK VS Oracle JDK ? 下载之前查了下资料,有 OpenJDK 和 Oracle JDK 两种: Java 最早由 SUN 公司发明,并在2006年 Java 开源,此时的 JDK 即为 OpenJDK,它由 SUN 和 Java 社区提供支持。2009
阅读全文
摘要:一、java简介 博客园:基础 1. java两大核心机制 1.1 java虚拟机(Java Virtual Machine) JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令、管理数据、内存、寄存器。 对于不同的平台有不同的虚拟机,这使得java程序可以跨平台运行。 1.2
阅读全文
摘要:系统环境 IDE: IDEA 2020.2 Linux: WSL2 Ubuntu 20.04 Docker: 20.10.8 参考资料 博客园: Dockerfile常用指令介绍 CSDN: Docker 部署ssm项目 CSDN: docker部署项目SSM+MYSQL 1. 配置 SpringB
阅读全文
摘要:初学Java,似乎安装有那么一点不同(也就多了添加环境变量哈哈哈),我也小小记录一下。 自我介绍:win10 x64 1. 下载Java 用于现在大多数使用者用的是java 8,小白的我先安装java 8好了,^ w ^。 下载地址:Java 8 | Java SE 打开网址后,选择相应电脑操作系统
阅读全文
摘要:当程序运行出现异常时,会退出程序结束运行而不至于让程序崩溃。 1. 异常类 所有异常的根类是java.lang.Throwable,其下有两个子类:Error和Exception。 (1) Error Error是程序无法处理的错误,表面系统JVM处于不可恢复的崩溃状态,此时错误与代码书写无关。 如
阅读全文
摘要:1. 匿名子类 class A {...} // 父类 class B extends A{...} // 非匿名子类 class E { public static void main(String args[]) { B b = new B(); A b = new A() { // 匿名子类
阅读全文
摘要:在一个类A中定义另一个类B,则类A称为内部类,类B称为内部类的外嵌类。 1. 内部类介绍 内部类可以使用public、友好、protected、private修饰,与普通类不同(只能使用public、友好修饰)。 内部类编译后生成的字节码文件名为:外嵌类类名$内部类类名.class。 class O
阅读全文
摘要:1. 接口与抽象类 接口与实现接口的类没有父子关系,与抽象类不同。 (1)相同点: 都不能被实例化 抽象方法都需要被实现 (2)不同点: 接口强调的是功能,抽象类强调的是所属关系。 接口只包含抽象方法,抽象类包含抽象方法和具体方法。 2. 接口声明 (1)声明接口 接口可以继承多个接口 [访问修饰符
阅读全文
摘要:java中抽象的思想相当于定义行为标准,由实现抽象类的具体类来实现具体行为。 比如人有行走的行为标准,想要怎么行走由具体的人来实现;再如王者农药中每个角色都有自己的技能标准,要怎么施展技能由操作者来实现。 1. 抽象方法 抽象方法不实现具体算法,只定义行为标准。 abstract 返回值类型 方法名
阅读全文
摘要:java关键字,也叫保留字(50个),是java有特殊意义的标识符,不能用作参数名、变量名、方法名、类名、包名等。 一、super关键字 1. 操作隐藏成员 当父类的属性或方法被隐藏时,可以通过super.xxx调用。 2. 调用父类的构造方法 因为子类不会继承父类的构造方法,但在子类的构造方法中,
阅读全文
摘要:子类是由继承得到的类,被继承的类就是父类,子类与父类是"is-a"关系。 一、子类与父类 1. 子类 (1)子类定义 class 子类名 extends 父类名 {...} (2)子类继承性 子类继承了父类的所有属性和除了构造方法的其余方法。 子类与父类在同个包中:子类继承父类除了private成员
阅读全文
摘要:java类 一、类和对象 类(class)可以看成对具体事物的抽象特征提取。比如:人这个类,拥有器官的属性、拥有走路、劳动、吃喝玩乐的行为等。 类不能使用private、protected修饰。 对象(Object, instance)可以看成具体的事物,就是类的实例。比如:小明这个人,就是人类的一
阅读全文
摘要:java关键字,也叫保留字(50个),是java有特殊意义的标识符,不能用作参数名、变量名、方法名、类名、包名等。 现在我们讲讲其中三个关键字的使用吧~~~ 一、new关键字 1. 用途:新建类的对象 2. 工作机制: 为对象成员分配内存空间,并指定默认值 对成员变量进行显式初始化 执行构造方法 计
阅读全文
摘要:java文档生成器 由jdk提供的javadoc.exe可以制作源文件类结构的html格式文档。语法如下: javadoc [-d 指定生成文档所在目录] 源文件 举个栗子:用前面用到的Point.java。 点击打开index.html >>>
阅读全文
摘要:JRE扩展 一、jre扩展 Java提供的运行环境只是核心类,不能满足用户的多种需求,用户可以自定义类。Java运行环境提供了扩展【\jre\lib\ext】,只需将类打包成jar文件,放入扩展中,就可以直接在程序中import使用了。 二、jar文件 1. 创建清单文件 Manifest-Vers
阅读全文
摘要:java的访问权限 一、访问权限 1. 权限简介 java有四种访问权限:public > protected > default > private。 注:protected、private不能修饰类,private不能修饰抽象方法。 2. 权限详情 public 所修饰的成员,在任何位置均可被访
阅读全文
摘要:java包 一、java常用包 1. 常用包介绍 java.lang java的核心类,提供常用功能,如:String、Math、System等。 java.util 包含一些使用工具类,如:定义系统特性、接口的集合框架类、日期等。 java.io 包含多种输入输出类。 java.net 包含执行与
阅读全文
摘要:java方法 一、Java方法 1. 方法声明 [修饰符1 修饰符2 ...] 返回值类型 方法名(形式参数列表) { 语句... } 2. 方法调用 对象名.方法名(实际参数); 1 public class TestMethod { 2 public static void main(Strin
阅读全文
摘要:Java运算符 一、运算符分类 运算符优先级 分隔符 . ,() ++,--,instanceof,!(逻辑非) 算术运算符 *,/,%,+,- 移位运算符 >>,<<,>>> 关系运算符 >,>=,<,<=,==,!= 按位运算符 &,^,|,~ 逻辑运算符 &&,|| 条件运算符 ?: 字符串连
阅读全文