自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Error 、Exception和异常以及异常处理机制

简单分类 三种类型的异常: 检查性异常:用户错误或问题引起的异常。 运行时异常:运行时异常 可以在编译时忽略 错误:错误不是异常,错误在代码中通常被忽略。 Error Error类对象由java虚拟机生成抛出,大多数错误与代码编写者所执行的操作无关 Exception 在Exception分支中有一个重要的子类RuntimeException (运行时异常) - ArraylndexO...

2020-05-04 12:27:07 174

原创 接口、内部类

接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范! 约束和实现分离:面向接口编程 接口就是规范,定义一组规则。 接口的本质就是契约 声明类的关键字是class声明接口的关键字是interface package demo; public interface UserService { //接口中的所有定义其实都是抽象的 public abstrac...

2020-05-03 23:09:25 107

原创 多态

多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 多态存在的条件: - 有继承关系 - 子类重写父类的方法 - 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性 instanceof 插一嘴:Exception in thread “main” java.lang.S...

2020-05-02 23:14:23 102

原创 继承

继承 继承的本质是对某一批类的抽象 extands的意思是“扩展”,子类是父类的扩展 JAVA中类只有单继承,没有多继承 继承是类和类之间的一种关系。除此以外,类和类之间的关系还有依赖、组合、聚合。 继承关系有两个类,一个是子类(派生类),一个是父类(基类)。子类继承父类,使用关键字extends表示。 子类和父类之间从意义上应该具有“is a”的关系。 object类...

2020-05-02 15:33:49 99

原创 三种初始化及内存分析

JAVA内存分析 三种初始化 1.静态初始化 int[] a={1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)}; 2.动态初始化 int[] a = new int[2]; a[0] = 1; a[1] = 2; 3.数组的默认初始化 - 数组是引用类型。它的元素相当于类的实例变量,因此数组一...

2020-04-26 21:15:59 187

原创 数组的声明和创建

数组 定义: 数组是相同类型数据的有序集合 数据描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成。 每一个数据都称为一个数据元素,可以通过下标来访问他们 数组声明创建 首先必须声明数组变量,才能在程序中使用数组 dataType[] arrayRefVar; //首选的方法 dataType arrayRefVar[]; //效果相同,但不是首选方法 Java使用new操作...

2020-04-25 21:58:47 338

转载 递归

递归 A方法调用B方法 递归:A方法调用A方法,自己调用自己 利用递归将复杂的问题转化成与原问题规模较小的问题来求解。 用有限的语句来定义对象的无限集合。 递归结构: 递归头:何时调用自身方法。没有头,陷入死循环。 递归体:何时需要调用自身方法。 边界条件:边界 返回阶段 : n*(n-1) 深度越大,就会占用更多的资源 ...

2020-04-24 22:18:18 77

转载 方法的定义和调用以及重载

方法的定义、调用、重载 定义: java的方法是一段用来完成特定功能的代码片段。 方法包含一个方法头和一个方法体。 修饰符:可选, 告诉编译器如何调用该方法, 定义了该方法的访问类型。 返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需要的操作,但没有返回值,在这种情况下,returnValueType是关键字void. 方法名:是方法...

2020-04-24 21:33:51 138

转载 break&&continue

break&&continue break在任何循环语句的主体部分,均可使用break控制循环的流程。 break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) continue语句用在循环语句中用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。 ...

2020-04-24 12:42:31 125

转载 Scanner进阶

Scanner对象 java.util.Scanner是java5的新特征,可以通过Scanner类来获取用户输入 基本语法: - Scanner s = new Scanner(System.in); -next(): 1.一定要读取到有效字符后才可以结束输入。 2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉 3.只有输入有效字符后才将其后面输入的空白作为分隔符...

2020-04-24 09:50:41 108

转载 java

JAVA初学 变量,常量作用域 1.变量 常量:初始化后不能再改变值!不会变动的值。 -所谓常量理解成一种特殊的变量,它的值被设定后,在程序运行的过程中不允许被改变。 import java.net.SocketOption; import java.util.Scanner; public class Demo { //属性:变量 //实例变量:从属于对象,如果不自行初始化...

2020-04-24 09:11:07 64

空空如也

空空如也

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

TA关注的人

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