- 博客(15)
- 收藏
- 关注
原创 第八章 异常
我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是核心类库中没有定义好的,此时我们需要根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。自定义一个编译时异常类型:自定义类 并继承。自定义一个运行时异常类型:自定义类 并继承。注意自定义的异常只能通过throw抛出。自定义异常:(1)要继承一个异常类型(2)建议大家提供至少两个构造器,一个是无参构造,一个是(String message)构造器(3)自定义异常对象只能手动抛出。
2024-06-03 20:22:11
923
1
原创 第7章 面向对象基础-下(内部类,注解)
1、什么是内部类?将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。2、为什么要声明内部类呢?总的来说,遵循高内聚低耦合的面向对象开发总原则。便于代码维护和扩展。具体来说,当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,不在其他地方单独使用,那么整个内部的完整结构最好使用内部类。而且内部类因为在外部类的里面,因此可以直接访问外部类的私有成员。3、内部类都有哪些形式?
2024-04-25 18:52:20
603
1
原创 第7章 面向对象基础-下(接口)
接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要...则必须能...”的思想。继承是一个"是不是"的is-a关系,而接口实现则是 "能不能"的has-a关系。例如:你能不能用USB进行连接,或是否具备USB通信功能,就看你是否遵循USB接口规范例如:Java程序是否能够连接使用某种数据库产品,那么要看该数据库产品有没有实现Java设计的JDBC规范//只能连接鼠标//只能连接键盘//Usb3如果是类的话,有单继承限制//Usb3如果是接口的话,就不会有单继承限制。
2024-04-25 18:47:54
1205
原创 第7章 面向对象基础-下(枚举,包装,抽象类)
某些类型的对象是有限的几个,这样的例子举不胜举:星期:Monday(星期一)......Sunday(星期天)性别:Man(男)、Woman(女)月份:January(1月)......December(12月)季节:Spring(春节)......Winter(冬天)支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)员工工作状态:Busy(忙)、Free(闲)、Vocation(休假)订单状态:Nonpayment(未
2024-04-22 19:03:56
1070
1
原创 第7章 面向对象基础-下(静态)
在类中声明的实例变量,其值是每一个对象独立的。但是有些成员变量的值不需要或不能每一个对象单独存储一份,即有些成员变量和当前类的对象无关。在类中声明的实例方法,在类的外面必须要先创建对象,才能调用。但是有些方法的调用和当前类的对象无关,那么创建对象就有点麻烦了。此时,就需要将和当前类的对象无关的成员变量、成员方法声明为静态的(static)。
2024-04-19 20:28:32
1149
4
原创 第6章 面向对象基础--中(封装,继承,多态,实例初始化,关键字和API)
继承有延续(下一代延续上一代的基因、财富)、扩展(下一代和上一代又有所不同)的意思。
2024-04-18 20:07:51
1132
2
原创 第5章 面向对象(上)
类是一类具有相同特性的事物的抽象描述,是一组相关属性和行为的集合。属性:就是该事物的状态信息。行为:就是在你这个程序中,该状态信息要做什么操作,或者基于事物的状态能做什么。对象是一类事物的一个具体个体(对象并不是找个女朋友)。即对象是类的一个实例,必然具备该类事物的属性和行为。
2024-04-10 19:14:44
822
3
原创 第4章 数组
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。4.3.2 Java虚拟机的内存划分。
2024-04-09 20:04:46
1489
2
原创 第3章 流程控制语句结构(循环语句)
for和while循环先循环条件语句是否成立,然后决定是否执行循环体,至少执行零次循环体语句。(2)while(循环条件),如果循环条件中的循环变量值不修改,那么循环条件就会永远成立。(2)while(循环条件),如果循环条件中的循环变量值不修改,那么循环条件就会永远成立。第二步:执行循环条件语句②,看循环条件语句的值是true,还是false;第一步:执行循环条件语句①,看循环条件语句的值是true,还是false;第二步:执行循环条件语句②,看循环条件语句的值是true,还是false;
2024-04-07 18:48:00
1198
1
原创 第3章 流程控制语句结构
常量、变量代表数据。由构成的计算表达式。但其实表达式一共分为三种:(1)构成的计算表达式(2),结果是一个数组或类的对象。(后面讲)(3),结果是方法返回值或void(无返回值)。(后面讲)程序的功能是由语句来完成的,语句分为和。不是所有表达式加分号都能称为一个独立的语句的,只有以下三种表达式加上分号才能构成一个独立的语句。new表达式,方法调用表达式,计算表达式中的赋值表达式、自增自减表达式复合语句分为:(1)分支语句:if...else,switch...case。
2024-04-07 00:41:16
1025
原创 第二章,Java基础语法(补充)
(1)当把存储范围小的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围大的变量时。(2)当存储范围小的数据类型与存储范围大的数据类型一起混合运算时,会按照其中最大的类型运算。(3)当byte,short,char数据类型进行算术运算时,按照int类型处理。
2024-04-02 17:19:13
1257
2
原创 第二章,Java基础语法
author 标明开发该类模块的作者,多个作者之间使用,分割@version 标明该类模块的版本@see 参考转向,也就是相关主题@since 从哪个版本开始增加的@param 对方法中某参数的说明,如果没有参数就不能写@return 对方法返回值的说明,如果方法的返回值类型是void就不能写@throws/@exception 对方法可能抛出的异常进行说明 ,如果方法没有用throws显式抛出的异常就不能写使用javadoc工具可以基于文档注释生成API文档。
2024-04-02 08:00:00
1060
1
原创 Java概述
数据类型运算符流程控制数组、…类和对象封装继承多态构造器枚举抽象接口内部类注解集合I/O多线程反射机制、…Lambda表达式函数式编程、…
2024-04-01 17:05:55
410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅