- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 【Java基础-异常处理】
Java基础-异常处理异常概述与异常体系结构常见异常异常处理机制一:try-catch-finally异常处理机制二:throws方法重写时抛异常的规则手动抛出异常:throw用户自定义异常类异常概述与异常体系结构Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性的代码进行处理。Exception:其它因编程错误或偶然的外在因素导致的一般性问题可以使用针对性的代码进行处理。例如:空指针
2022-05-06 10:41:27
416
原创 【Java基础-面向对象下(2/2)】
Java基础-面向对象下(2/2)abstract关键字接口interface内部类abstract关键字1、abstract:抽象的2、abstract可以用来修饰的结构:类、方法3、abstract修饰类:抽象类> 此类不能实例化> 抽象类中一定有构造器,便于子类实例化时候调用(涉及:子类对象实例化的全过程)> 开发中都会提供抽象类的子类,让子类对象实例化,完成相关的操作4、abstract修饰方法:抽象方法> 抽象方法只要方法的声明,没有方法体> 包含
2022-05-06 10:21:11
544
原创 【Java基础-面向对象下(1/2)】
Java基础-面向对象下(1/2)static关键字代码块final关键字static关键字static关键字的使用1、static:静态的2、static可以用来修饰:属性、方法、代码块、内部类3、使用static修饰属性:静态变量(或类变量) 3.1 属性,按是否使用static修饰,又分为:静态变量 vs 非静态变量(实例属性) 实例变量:当我们创建了类的多个对象,每个对象都独立拥有一套类中的非静态属性。当修改其中一个对象的非静态属性时,
2022-05-06 10:00:41
145
原创 【Java基础-面向对象中(2/2)】
Java基础-面向对象中(2/2)方法的重写super关键字子类对象实例化的全过程多态性向下转型instanceof关键字方法的重写方法的重写(override / overwrite)1、重写:子类继承父类以后,可以对父类中的同名同参数的方法,进行覆盖操作。2、应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。3、重写的规定:方法的声明:权限修饰符 返回值 方法名(形参列表) throws 异常类型{方法体}约定俗成:子类中
2022-05-06 09:50:50
387
原创 【Java基础-面向对象中(1/2)】
Java基础-面向对象中(1/2)继承性继承性面向对象的特征之二:继承性一、继承性的好处:①减少了代码的冗余②便于功能的扩展③为之后的多态性的使用,提供了前提二、继承性的格式:class A extends B{ }A:子类、派生类、subclassB:父类、超类、基类、superclass2.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性、方法。 ☆注意:父类中声明为private的属性和方法,子类继承父类以后,仍然认
2022-05-05 15:18:41
344
原创 【Java基础-面向对象上(3/3)】
Java基础-面向对象上(3/3)封装与隐藏构造器属性赋值的先后顺序JavaBeanthis关键字package关键字MVC设计模式import关键字封装与隐藏面向对象的特征一:封装与隐藏一、问题的引入:当我们创建一个类的对象后,我们可以通过“对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外限制条件。这个条件就不能在属性声明时体现。我们只能通过方法进行限制条件的添加。(比如
2022-05-05 14:56:59
453
原创 【Java基础-面向对象上(2/3)】
Java基础-面向对象上(2/3)理解“万事万物皆对象”匿名对象的使用方法的重载(over load)可变个数形参的方法关于变量的赋值值传递递归方法理解“万事万物皆对象”一:理解“万事万物皆对象”1、在Java语音范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构>Scanner,String>文件:File>网络资源:URL2、涉及到Java语言与前端Html、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象二:内存解析的说
2022-05-05 14:41:21
265
原创 【Java基础-面向对象上(1/3)】
Java基础-面向对象上(1/3)理解“把大象装进冰箱”类的设计类中属性的使用类中方法的声明和使用理解“把大象装进冰箱”1、面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。①把冰箱门打开②抬起大象,塞进冰箱③把冰箱门关上2、面向对象:将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。 ① 人{ 打开(冰箱){ 冰箱.开开(); } 抬起(大象){
2022-05-05 14:18:39
232
原创 【Java基础-数组】
Java基础-数组数组的概念一维数组的使用多维数组的使用数组的概念一、数组的概述: 1、数组(Array),是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。 2、数组的常见概念 > 数组名 > 角标、下标(或索引) > 元素 > 数组的长度:元素的个数 3、数组的特点: ①数组是有序排列的 ②数组属于引用数据类型的变量
2022-05-05 13:54:46
665
原创 【Java基本语法-流程控制】
Java基本语法-流程控制流程控制的概念分支结构中的if-else分支结构:switch-case循环结构for循环while循环do-while循环for和while的无限循环嵌套循环的使用break和continue关键字的使用流程控制的概念流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。> 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:①顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转②分支结构根据条件,选择性地
2022-05-05 13:33:33
209
原创 【Java基本语法-运算符】
Java基本语法-运算符运算符的概念算术运算符除号:a / b,a是被除数。%取模:a%b,a是被模数。(前)++、(后)++(前)- -、(后)- -赋值符号:=比较运算符逻辑运算符位运算符三元运算符运算符的概念运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。>算术运算符>赋值运算符>比较运算符(关系运算符)>逻辑运算符>位运算符>三元运算符算术运算符+、 -、 *、/、 % 、 (前)++、(后)++、(前)-- 、(后)- -、(拼接)
2022-05-05 13:12:07
222
原创 【Java-进制】
Java-进制什么是进制负数的补码为什么要+1进制转换二进制转换为十进制的方法十进制转换为二进制的方法二进制与八进制的转换二进制与十六进制的转换什么是进制所有数字在计算机底层都以二进制形式存在。对于整数,有四种表示方式:二进制(binary):0,1 ,满2进1.以0b或0B开头十进制(decimal):0-9 ,满10进1八进制(octal):0-7 ,满8进1. 以数字0开头表示十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写如:0x21A
2022-05-05 12:19:03
328
原创 【Java基本语法-变量】
Java基本语法-变量变量的概念变量的作用使用变量注意点变量的使用分类Java定义的数据类型1、按照数据类型分类2、按照类中的声明位置分类:整型变量浮点型变量字符型布尔类型类型转换强制类型转换字符串类型变量的概念内存中一个存储区域该区域的数据可以在同一类型范围内不断变化变量是程序中最基本的存储单元,包含:变量类型、变量名、和储存的值变量的作用用于在内存中保存数据使用变量注意点Java中每个变量必须先声明,后使用使用变量名来访问这块区域的数据变量的作用域:其定义所在的一对{ }内变量只有
2022-05-05 11:58:49
1800
原创 【Java的基本语法-关键字与标识符】
Java的基本语法-关键字与标识符Java关键字的概念:什么是关键字有什么特点:用于定义数据类型的关键字:用于定义流程控制的关键字:用于定义访问权限的修饰符关键字:用于定义类,函数,变量修饰符的关键字:用于定义类(或接口)与类(或接口)之间关系的关键字:用于定义建立实例及引用实例,判断实例的关键字:用于异常处理的关键字:用于包的关键字:其他修饰符关键字:用于定义数据类型值的字面值:保留字:标识符的概念什么是标识符规则(必须遵守)规范(建议遵守)Java关键字的概念:什么是关键字被Java语言赋予了特殊
2022-05-05 10:55:53
165
空空如也
为什么Oredr2 没声明泛型的时候 可以把objects赋值给形参
2022-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人