自定义博客皮肤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和异常以及异常处理机制

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

2020-05-04 12:27:07 216

原创 接口、内部类

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

2020-05-03 23:09:25 141

原创 多态

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

2020-05-02 23:14:23 161

原创 继承

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

2020-05-02 15:33:49 132

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

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 231

原创 数组的声明和创建

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

2020-04-25 21:58:47 382

转载 递归

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

2020-04-24 22:18:18 104

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

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

2020-04-24 21:33:51 197

转载 break&&continue

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

2020-04-24 12:42:31 178

转载 Scanner进阶

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

2020-04-24 09:50:41 155

转载 java

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

2020-04-24 09:11:07 92

空空如也

空空如也

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

TA关注的人

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