自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水手的博客

一个努力的菜鸟

  • 博客(31)
  • 收藏
  • 关注

原创 04异常_01异常机制

ExceptionJava异常类层次结构图[外链图片转存失败(img-3dEc2N5Q-1568124435730)(assets/1495272017528669.png)]Error:Error是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。Error表明系统JVM已经处于不可恢复的崩溃...

2019-09-13 21:48:22 133

原创 03常用类05_File类

测试File类的常用方法/* * 测试File常用方法 */import java.io.File;import java.io.IOException;import java.util.Date;public class TestFile { public static void main(String[] args) throws IOException { File...

2019-09-13 21:48:10 103

原创 记一次大坑!

昨天为了优化Eclipse的速度,按照网上教程关闭了自动构建,当时很开心。。。然后今天修改项目的RequsetMapping,怎么修改都不起作用,从请求发起一次次排查,都没发现问题。清除tomcat缓存,修改spingmvc配置文件。。。。都没用然后灵光一现想起了自动构建这回事,取消勾选。完美解决!!!...

2019-08-24 00:40:41 127 1

原创 03常用类04_Math,Random类

Math类的基本用法/* * 测试math类 */public class TestMath { public static void main(String[] args) { //取整相关操作 System.out.println(Math.ceil(3.2)); System.out.println(Math.floor(3.2)); ...

2019-07-19 11:08:29 111

原创 03常用类01_包装类

8种基本数据类型都有自己的包装类基本数据类型对应的包装类byteByteshortShortintIntergerlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter下面以Integer为例使用:/* * 测试包装类 */public cla...

2019-07-19 10:26:11 119

原创 03常用类01_String,StringBuilder,StringBuffer类

String基础String类是不可变字符序列Java字符串是Unicode字符String源码中规定private final char value[];String对象都会以char数组的形式存储,且是不可变的在Stirng对象声明中,除了hash这个属性其它属性都声明为final在进行字符串拼接时会产生很多无用对象,浪费空间,时间(文章后面有介绍)StringBui...

2019-07-19 10:23:20 66

原创 可视化日历程序的编写

可视化日历程序的编写import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import...

2019-07-19 09:58:54 920

原创 Integer自动装箱中的缓存问题

在使用Integer自动装箱时会遇到这个问题/* * 测试自动装箱的缓存问题 */public class TestAutoBoxCache { public static void main(String[] args) { Integer a = 10; Integer b = 10; System.out.println(a==b); //输出true...

2019-07-17 14:14:15 107

原创 02类与对象11_抽象类与接口

抽象类抽象类不一定全是抽象方法但有抽象方法的类一定是抽象类抽象类不能实例化,只能用来继承抽象类中的方法在子类中必须实现给子类提供一个设计模板接口比抽象类还抽象的“抽象类”所有方法都是抽象的成员默认都是public变量默认都是public static final接口,抽象类,类的关系接口可以extends一个已有接口类必须实现一个接口中所有方法抽象类可以实现接口的部...

2019-07-16 09:37:30 76

原创 02类与对象12_内部类

内部类将一个类定义在另一个类中内部类可以直接访问外部类的成员可以使用private…等控制访问进行修饰分类:成员内部类静态内部类方法内部类匿名内部类非静态内部类/* * 测试非静态内部类 */public class TestInner { public static void main(String[] args) { Outer.Inner inner = n...

2019-07-16 09:34:42 65

原创 Java中的位运算符:按位与,按位或,按位异或

三种位运算符用于计算两个数的二进制按位进行与,或,异或的结果& 按位与按位进行或运算,即全为1才为1例如: 15%10 : 1111 & 1010= 0000| 按位或按位进行与运算,即有1则为1例如: 15|10 : 1111 | 1010= 0111^ 按位异或按位进行异或运算,相同为0,不同为1例如: 15|10 : 1111 ^ 1010= 0111...

2019-07-12 17:18:34 1207

原创 02类与对象09_final关键字

Final关键字使用注意:加final的变量,赋了初值,就不能被重新赋值加final的方法不能被重写,但可以被重载加final的类不能拓展 继承

2019-07-12 08:51:48 72

原创 02类与对象08_多态

多态对同一个方法的调用,由于对象不同可能有不同的行为。要点:多态是方法的多态,不是属性的多态多态的存在要有3个必要条件:继承,方法重写,父类引用指向子类对象。父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出代码示例:package _06Polym;/* * 测试多态 * 父类引用指向子类对象 */public class TestPolym { ...

2019-07-12 08:50:37 88

原创 02类与对象07_封装

封装访问控制符:private 只能自己使用default 同一个包下可以使用protected 不同包的子类可以使用public 都可以使用ps:访问控制符不仅能够控制变量的访问,还能够修饰类,控制类的访问类的属性访问控制:一般使用private访问权限。提供相应的get/set方法来访问相关属性,这些方法通常是public修饰的,以提供对属性的赋值与读取操作(注意:bool...

2019-07-12 08:49:34 77

原创 02类与对象06_继承_instance

继承知识点父类也称超类,基类,派生类等Java中只有单继承Java类没有多继承,但是接口有多继承子类继承父类,可以得+到父类的全部属性和方法,但不能直接访问父类私有属性和方法默认父类是objectPs:ctrl+t可以查看类的继承关系instanceof可以用来判断某个对象是不是该类的对象System.out.println(p instanceof Student);重写的三个...

2019-07-11 18:27:01 68

原创 02类与对象05_Java中的包

注意:com.henucom.henu.edu是两个不同的包,没有包含关系在同一个类中,使用类名相同的类时,写完整包名+类名去new对象[外链图片转存失败(img-yRhSz5iN-1562840775493)(file:///C:/Users/l9856/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)]静态导入(static ...

2019-07-11 18:26:29 60

原创 02类与对象04_Java参数传递机制

参数传递机制Java中所有参数都是“值传递”,也就是”传递的是值的副本“。基本数据类型的参数传值:副本不会影响原件引用类型参数的传值传递的是对象的地址,改变两个都会变。...

2019-07-11 18:25:47 175

原创 02类与对象03_this,static关键字

对象创建的过程分配对象空间,对成员变量初始化执行属性值的显式初始化执行构造方法返回对象地址的相关变量this关键字本质是创建好的对象的地址不过构建方法调用前,对象已经创建,在构造方法中,this指代当前对象。this最常的用法:在程序中产生二义性之处,应使用this来指明当前对象;普通方法中,this总是指向调用该方法的对象。构造方法中,this总是指向正要初始化的对...

2019-07-11 18:24:13 65

原创 02类与对象02_垃圾回收机制

垃圾回收机制(Garbage Collection)发现无用对象回收无用对象占用的空间相关算法引用计数法​ 对每个对象引用进行计数,计数加1,​ 引用变量变为null,计数减1,直到计数为0,变为无用对象​ 缺点:循环引用的无用对象无法识别引用可达法(根搜索算法)​ 程序把所有的引用关系看作一张图,从一个节点GC ROOT开始,寻找对应的引用节点,找到这个节点以后,继续...

2019-07-11 18:23:49 54

原创 02类与对象01_对象与类的关系

类可以看作是一个模板,系统根据类的定义创造对象对象Object, instance(实例)Java程序内存分析Java虚拟机内存可以分为三个区域:栈(stack) 堆(heap) 方法区(method area )栈描述方法执行的内存模型,每个方法被调用会创建一个栈帧JVM为每个线程创建一个栈,存放线程的信息线程私有,不能共享先进后出,后进先出系统自动分配,速度快堆...

2019-07-11 18:23:13 91 1

原创 Java基础语法07_递归,迭代

递归递归的基本思想就是自己调用自己递归头:什么时间结束调用,也就是递归的结束条件递归体:递归的缺点:递归会调用大量系统堆栈,内存耗用多调用层次多时,速度比循环慢得多优点:易于理解,调试不强调效率的情况,可以使用递归循环迭代利用循环控制程序 速度快...

2019-07-11 18:01:27 53

原创 Java基础语法06_语句块,方法

语句块确定局部变量的作用域方法一段完成特定功能的代码片段形式参数:声明时从外界传进来的变量实参:调用方法时传进来的数据,传递进来的是数据副本(copy)方法的重载方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。调用时会自动匹配方法。重载的条件:ps:防止出现多个匹配的情况参数不同:形参类型,个数,顺序不同只有返回值不同不会构成重载int a(St...

2019-07-11 17:59:02 118 1

原创 Java基础语法05_流程控制语句

顺序结构默认结构选择结构如果……则……if语法if(1>0){​}如果IF语句不使用{},则只作用于下一行建议任何时间都要加上{}switch语法:用来进行等值判断,根据表达式的值,从相匹配的case标签处开始执行,到break或者switch末尾结束语句结构:switch(表达式) { case value: break; default: br...

2019-07-11 17:55:17 69

原创 Typora常用快捷键(仅记录常用功能)

Typora常用快捷键标题 ctrl+数字键下划线 ctrl+u 测试删除线 alt+shift+s 删除线测试字体加粗 ctrl+B 测试字体倾斜 ctrl+I 测试无序列表 -+sapce+enter这是第一行这是第二行有序列表 数字键+.+space+enter现在进行有序测试测试成功嵌套测试嵌套成功引用 ctrl+s...

2019-07-11 17:17:57 7027 6

原创 Override is not an annotation type 问题解决

检查后发现同一个包下我创建了一个Override的类之前测试Override,随便创建了一个类名,当时没报错,使用Override注解时出现问题错误很低级。。。

2019-05-17 23:18:02 612

原创 对于static关键字的思考

static修饰的成员变量,方法特点:称为静态成员变量,静态方法,也称类变量、类方法。 其生命周期和类相同。 静态变量、方法从属于类 而普通变量、方法从属于对象静态方法的调用问题:JVM的方法区存放的类信息,静态变量,静态方法,常量堆存放的对象信息(非静态变量,非静态方法)类加载,对象可能未加载,存在找不到非静态变量的可能所以静态方法只能使用静态变量而对...

2019-04-27 22:46:11 62

原创 Java基础语法04_Java变量类型转换

自动类型转换:容量小的数据类型子自动转为容量大的数据类型红线不会损失精度 蓝色线会精度降低强制类型转换:(type)var有可能丢失信息,精度降低或溢出ps:变量名不要用l声明 long类型用L,不用l...

2019-04-20 22:11:55 59

原创 Java基础语法03_Java运算符

算术运算符整数运算规则:如果操作数中有一个为long类型 结果也为long没有long时,即使操作数全为short,byte,结果也是int浮点运算规则:只要有一个是double 结果便是double只有两个都是float,结果才是float整体原则: 范围小的——>范围大的会自动转 范围大的——&...

2019-04-20 22:07:25 78

原创 Java基础语法02_Java变量类型

Java基础语法:之前学习留下的笔记,希望能帮助到新学者关键字:Java语言中被赋予特殊意义的单词 全部小写(main不是关键字) goto和const是保留字标识符:给类,方法,变量起名的字符序列规则:英文大小写,数字,$,“_” 不能数字开头,不能是Java的关键字 区分大小写常见...

2019-04-20 22:01:16 84

原创 Java基础语法01_Java基础知识

Java基本知识:之前学习留下的笔记,希望能帮助到新学者Java语言是跨平台的,JVM不是跨平台的Java源代码通过JVM(java虚拟机)处理,才实现的跨平台(可移植性)JRE 与JDKJRE(Java Runtime Environment Java运行环境)包含Java虚拟机和所需要的核心类库JDK(Java Development Kit Ja...

2019-04-20 21:57:31 67

原创 关于win10 cmd窗口的cd切换盘符问题

今天注意到win10的命令行窗口进行cd e:或cd e:\时无法进行盘符切换查询后发现直接使用e:即可

2019-01-27 14:19:19 3401 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除