摘要: 异常:用于发现并反馈问题的一套机制 Throwable:异常的顶级父类 Error —– 符合java语法以及逻辑,不需要处理 Exception 符合语法及逻辑的java程序,可以进行处理(抛出,捕获) 编译时异常,一定要处理: 例如: CloneNotSupportedException:克隆不 阅读全文
posted @ 2020-08-18 22:03 minnersun 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 日期:Date,Calendar Date :代表日期和时间的类 import java.util.Date; Date类:已过时,可以使用SimpleDateFormate代替 import java.util.Date; @SuppressWarnings("deprecation") // 压 阅读全文
posted @ 2020-08-18 22:02 minnersun 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Math:数学类,提供了简单的数学运算 这类 Math包含用于执行基本的数字运算等基本指数、对数、平方根法、三角函数 public class VoidDemo { public static void main(String[] args) { //求绝对值 System.out.println( 阅读全文
posted @ 2020-08-18 21:58 minnersun 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 包装类 针对基本数据类型操作很麻烦,提供了对应基本数据类型的这些类 有了这些类就可以创建出相应的对象,就可以快速便捷的操作数据 byteshortintlongcharfloatdoublebooleanvoid Byte Short Integer Long Character Float Dou 阅读全文
posted @ 2020-08-18 21:54 minnersun 阅读(168) 评论(0) 推荐(0) 编辑
摘要: import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternDemo { public static void main(String[] args) { //带匹配字符串 String st 阅读全文
posted @ 2020-08-18 21:46 minnersun 阅读(141) 评论(0) 推荐(0) 编辑
摘要: String(字符串):最终类:没有子类(共享) 底层是根据字符数组(被private,final共同修饰,一旦字符数组创建,元素值和地址值都无法改变)实现的,导致了字符串创造成功之后是无法改变的 常量 已经创建的字符串和之后的字符串重复了,就用之前已经创建的字符串 共享 栈:s1=0x1; 方法区 阅读全文
posted @ 2020-08-18 21:18 minnersun 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1. clone(): 深克隆,浅克隆 参考 :https://blog.csdn.net/lovezhaohaimig/article/details/80372233 概念: 创建并返回此对象的副本 返回的是拷贝了原空间所有信息的堆内存的新空间,再进行克隆对象之前,需要让对象对应的类实现clon 阅读全文
posted @ 2020-08-18 21:13 minnersun 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 知识点1 垃圾分代回收机制 1、栈:用于计算 这块肯定不会产生垃圾,涉及不到回收问题 2、方法区:存储类的信息 这块也没有垃圾 3、堆:无用对象(需要垃圾回收) 需要回收垃圾:无用对象 扩展知识点: C/C++:提前开辟内存(需要程序员操作完成) Java:自动开辟内存(由Java自己完成,自动分配 阅读全文
posted @ 2020-08-18 21:03 minnersun 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 内部类 类里有类: 1.方法内部类 2.成员内部类 3.静态内部类 4.匿名内部类 方法内部类 在外部类的方法中定义了一个类 可以定义非静态的属性和方法 可以拿到外部类所有的属性和方法 只能拿到本方法中的常量 可以正常的继承与实现,被final以及abstract修饰 public class In 阅读全文
posted @ 2020-08-18 20:43 minnersun 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 接口: 抽象类中所有的方法都是抽象方法,然后就可以把这个类提升为接口,用interface来表示,接口不是类(但编译生成的依然是class文件) 接口的优点:模板,约束 接口的注意点 类与接口之间通过implements 让两者之间产生关联关系:实现(类与接口之间支持多实现) 接口与接口之间支持多继 阅读全文
posted @ 2020-08-18 20:34 minnersun 阅读(162) 评论(0) 推荐(0) 编辑
摘要: static关键字 修饰符 变量,方法,代码块,内部类 静态变量:静态变量会随着类加载(方法区的静态常量池),加载到方法的静态方法区,类变量与类同级,提供了可以通过类名点的形式调用静态变量,也可以通过对象调用,创建的所有对象都会共享这个静态变量 静态变量可以定义在普通方法中? 不可以,方法只有被加载 阅读全文
posted @ 2020-08-18 20:14 minnersun 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 方法的重写(覆盖) 在父子类中出现了方法签名一致的方法,遵守重写原则(两等两小一大) 两等: 一等:方法签名一致 二等:如果父类的方法的返回值是void/基本数据类型`,子类方法的返回值类型要和父类一致 两小 一小:如果父类的方法返回值类型是引用数据类型,那么子类的返回值类型要么与父类返回值类型一致 阅读全文
posted @ 2020-08-18 20:03 minnersun 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 面向对象引入 面向对象是一种编程范式(一种套路 为一类问题提供了统一的解决方案) 面向过程关注的是代码实现的细节:(买菜,洗菜,烧菜) 缺陷:代码实现细节,复用性低 面向对象:先将代码实现的细节整合到对象中,只要我们能拿到对象,就能拿到对象身上的所有功能(对象:厨师(买菜,洗菜,烧菜)) 面向对象是 阅读全文
posted @ 2020-08-18 19:50 minnersun 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 方法的递归 在方法的执行过程中,调用了本方法 java.lang.StackOverflowError:栈溢出错误,超过了栈给出的总内存 package cn.tedu.test; public class Test2 { public static void main(String[] args) 阅读全文
posted @ 2020-08-18 19:20 minnersun 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 方法 对重复且有效的代码进行提取,提取的形式 方法 方法的书写格式 修饰符 返回值类型 方法名(参数类型 参数名,…){ 方法体; return 返回值; } 修饰符: public static 返回值类型: 返回值是什么类型就用什么类型来接 如果没有返回值 void 方法名: 标识符 参数列表: 阅读全文
posted @ 2020-08-18 17:35 minnersun 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 数组:可以存储多个相同数据类型元素的容器 定义数组的格式(可以分成声明和初始化两个过程) 1.数据类型[ ] 数组名=new 数据类型 [ 数组元素的个数/数组的长度 ] 例: int[] arr=new int[2]; //定义了一个长度为2的整型数组arr 2..数据类型[ ] 数组名=new 阅读全文
posted @ 2020-08-18 17:08 minnersun 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 流程控制语句 顺序结构 java代码绝大部分都是按从上往下,从左往右依次执行 选择结构(if,switch) if语句(3种格式),switch语句 if语句: 格式一:执行流程 先去计算表达式的值,如果是true就去执行语句体,如果是false就不执行 if(表达式){ 语句体; //如果语句体只 阅读全文
posted @ 2020-08-18 16:46 minnersun 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 运算符 算术运算符 (+,-,*,/,%,++,--) 赋值运算符 (=,+=,-=,*=,/=,%=,&=,|=,^=,>>=,<<=) 比较(关系运算符) (==,<,>,<=,>=,!=):运行的结果为boolean类型 逻辑运算符 &,|,^,!,&&,||:用于连接左右两边都是布尔值或布尔 阅读全文
posted @ 2020-08-18 16:24 minnersun 阅读(286) 评论(0) 推荐(0) 编辑
摘要: java命名规范,进制,原,反,补码,变量的8种基本类型 包(package): 带包的要进行带包编译,例如:javac -d . JavaDemo.java -d:创建文件夹 .:当前位置 带包运行(包名+类名):java com.wiscom.day01.demo java基本语法组成: 可以自 阅读全文
posted @ 2020-08-18 16:19 minnersun 阅读(256) 评论(0) 推荐(0) 编辑
摘要: java引入 java是在1995年由sun公司推出的一款高级编程语言 面向互联网编程,安全可靠,面向对象,跨平台等特点 Java语言特点--跨平台(操作系统) Java语言特点 跨平台(操作系统) JVM虚拟机(不同的操作系统,需要安装对应版本的JVM) 只要安装了JVM虚拟机,Java程序就可以 阅读全文
posted @ 2020-08-18 15:46 minnersun 阅读(190) 评论(0) 推荐(0) 编辑