java基础
大雪001
这个作者很懒,什么都没留下…
展开
-
JAVA基础学习笔记(10):异常
目录1 异常1.1 异常的概念1.2 异常的分类1.2.1 Error1.2.2 Exception1.3 异常的体系结构1.4 常见的异常举例1.5 异常的处理方式1 异常1.1 异常的概念在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开发过程中的语法错误和逻辑错误不是异常)1.2 异常的分类java执行过程中的异常事件可分为两类:Error和Exception1.2.1 ErrorJava虚拟机无法解决的严重问题。如:JVM系统内部错误、资源 耗尽等严重情况。比如:S原创 2020-07-23 21:17:53 · 513 阅读 · 0 评论 -
JAVA基础学习笔记(9):抽象类和抽象方法、接口、内部类
1 抽象类和抽象方法1.1 抽象类的定义随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。1.2抽象类与抽象方法abstract可以用来修饰类或者方法1.抽象类:此类不能实例化抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作2.抽象方法:抽象方法只有方法的声明,没原创 2020-07-20 21:04:47 · 427 阅读 · 0 评论 -
JAVA基础学习笔记(8):static关键字、单例模式、main方法、代码块、final关键字
目录1 static关键字1.1 static修饰变量1.1.1 静态变量与实例变量1.1.2 静态变量的说明1.1.3 静态变量的使用1.1.4 静态变量与实例变量的内存解析1.1.5 静态变量的应用场景1.2 static修饰方法1.2.1 静态方法与非静态方法1.2.2 静态方法的说明1.2.3 静态方法的使用1.2.4 静态方法的应用场景本节练习ex11 static关键字static是静态的意思,可以用来修饰属性、方法、代码块、内部类1.1 static修饰变量1.1.1 静态变量与实例变原创 2020-07-13 20:00:42 · 295 阅读 · 0 评论 -
JAVA基础学习笔记(7):多态、Object类、单元测试、包装类
1 多态1.1 多态的概念多态可以理解为一个事物的多种形态。对象的多态性:父类的引用指向子类的对象(或子类的对象赋值给父类的引用)Java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。编译时,看左边;运行时,看右边。1.2 多态的使用例1:人、男人、女人Person.java:public class P原创 2020-07-07 19:57:45 · 293 阅读 · 0 评论 -
JAVA基础学习笔记(6):继承、方法的重写、super关键字
1 继承1.1 继承的概念利用继承,人们可以基与已经存在的类构造一个新类。继承已存在的类就是复用这些类的方法和域。在此基础上,还可以添加一些新的方法和域,来满足新的需求。1.2 继承的好处减少了代码的冗余,提高了代码的复用性便于功能的扩展为之后多态性的使用,提供了前提1.3 继承的格式class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass子类继承了父类,就继承了父类的方法和属性。在子类中,可以使用父类中定义的方法和属原创 2020-06-30 16:57:29 · 458 阅读 · 0 评论 -
JAVA基础学习笔记(5):客户信息管理系统
本周根据之前学习的一些知识,仿照视频中的内容,完成了一个客户信息管理系统。(未连接数据库,只支持单次使用)1 功能展示1.1 添加用户与客户列表1.2 修改用户1.3 删除用户1.4 退出2 类的设计项目中主要设计三个类。Customer为客户的实体,用来封装客户的信息。CustomerList为Customer对象的管理类,内部是通过一个对象数组对其中的Customer对象进行管理。CustomerView负责视图部分,调用CustomerList来进行增删改查的操作。原创 2020-06-21 00:25:09 · 1235 阅读 · 2 评论 -
JAVA基础学习笔记(4):面向过程与面向对象、类的属性、类的方法、构造器、this关键字
1 面向过程面向过程(POP:Procedure Oriented Programming),强调的是功能行为,以函数为最小单位,考虑怎么做。2 面向对象面向对象(OOP:Object Oriented Programming ),将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。2.1 面向对象的三大特性封装(Encapsulation) 、继承(Inheritance)、多态(Polymorphism)2.1 面向对象思路与步骤(1)根据问题需要,选择问题所针对的现原创 2020-06-14 17:00:59 · 456 阅读 · 0 评论 -
JAVA基础学习笔记(3):数组、一维数组、二维数组、多维数组
1 数组1.1 数组的基本概念数组(Array),是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。1.2 数组的特点(1)数组是有序排列的。(2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型(3)创建数组对象会在内存中开辟一整块连续的空间(4)数组的长度一旦确定,就不能修改。1.3 数组的分类(1)按维数分:一维数组、二维数组…(2)按类型分:基本数据类型数组、引用数据类型数组1.4 一维数组原创 2020-06-07 01:35:39 · 623 阅读 · 0 评论 -
JAVA基础学习笔记(2):顺序结构、分支结构、循环结构、break和continue
1 程序流程控制1.1 顺序结构Java中定义成员变量时采用的合法的向前引用。1.2 分支结构1.2.1 if、if-else、if-else if-else形式一:if(条件表达式){ 执行代码块;}形式二:if(条件表达式){ 执行代码块1;}else{ 执行代码块2;}形式三:if(){ 执行代码块1;}else if{ 执行代码块2;}......else{ 执行代码块n;}1.2.2 switch-case使用形式:swicth(表原创 2020-05-30 01:37:33 · 443 阅读 · 0 评论 -
JAVA基础学习笔记(1):变量、进制、运算符
1 hello world!/** * 功能:在控制台输出hello world * @author wuzec * */ public class Hello { public static void main(String [] args) { System.out.println("Hello, World"); }}2 变量2.1整数类型:byte、short、int、long一般使用int类型定义整型变量。2.2 浮点类型:float、double一般使用d原创 2020-05-28 00:52:03 · 230 阅读 · 0 评论