- 博客(14)
- 收藏
- 关注
原创 第八章 异常
我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是核心类库中没有定义好的,此时我们需要根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。自定义一个编译时异常类型:自定义类 并继承。自定义一个运行时异常类型:自定义类 并继承。注意自定义的异常只能通过throw抛出。自定义异常:(1)要继承一个异常类型(2)建议大家提供至少两个构造器,一个是无参构造,一个是(String message)构造器(3)自定义异常对象只能手动抛出。
2024-06-04 21:21:40
1057
1
原创 第七章 面向对象基础---下(枚举)
某些类型的对象是有限的几个,这样的例子举不胜举:月份:January(1月)......December(12月)季节:Spring(春节)......Winter(冬天)枚举类型本质上也是一种类,只不过是这个类的对象是固定的几个,而不能随意让用户创建。在JDK1.5之前,需要程序员自己通过特殊的方式来定义枚举类型。在JDK1.5之后,Java支持enum关键字来快速的定义枚举类型。
2024-04-22 20:32:10
2034
原创 第七章 面向对象基础---下(静态)
在类中声明的实例变量,其值是每一个对象独立的。但是有些成员变量的值不需要或不能每一个对象单独存储一份,即有些成员变量和当前类的对象无关。在类中声明的实例方法,在类的外面必须要先创建对象,才能调用。但是有些方法的调用和当前类的对象无关,那么创建对象就有点麻烦了。此时,就需要将和当前类的对象无关的成员变量、成员方法声明为静态的(static)。
2024-04-19 20:37:03
1053
2
原创 第六章 面向对象基础---中(Object根类)
类是类层次结构的根类,即所有类的父类。每个类都使用Object作为超类。Object类型的变量与除Object以外的任意引用数据类型的对象都多态引用所有对象(包括数组)都实现这个类的方法。如果一个类没有特别指定父类,那么默认则继承自Object类。
2024-04-19 20:17:27
982
2
原创 第六章 面向对象基础---中(实例初始化、关键字和API)
我们发现我们new完对象时,所有成员变量都是默认值,如果我们需要赋别的值,需要挨个为它们再赋值,太麻烦了。我们能不能在new对象时,直接为当前对象的某个或所有成员变量直接赋值呢。可以,Java给我们提供了构造器(下·)。
2024-04-18 20:40:14
958
1
原创 第五章 面向对象基础---上(参数问题、方法的重载、方法的递归调用、对象数组)
在之后,当定义一个方法时,形参的类型可以确定,但是形参的个数不确定,那么可以考虑使用可变参数。可变参数的格式:【修饰符】 返回值类型 方法名(【非可变参数部分的形参列表,】参数类型... 形参名){ }可变参数的特点和要求:(1)一个方法最多只能有一个可变参数(2)如果一个方法包含可变参数,那么可变参数必须是形参列表的最后一个(3)在声明它的方法中,可变参数当成数组使用(4)其实这个书写...【修饰符】 返回值类型 方法名(【非可变参数部分的形参列表,】参数类型[] 形参名){ }
2024-04-12 19:59:33
803
原创 第五章 面向对象基础---上 (类、对象、包、成员变量、方法)
类是一类具有相同特性的事物的抽象描述,是一组相关属性和行为的集合。属性:就是该事物的状态信息。行为:就是在你这个程序中,该状态信息要做什么操作,或者基于事物的状态能做什么。对象是一类事物的一个具体个体(对象并不是找个女朋友)。即对象是类的一个实例,必然具备该类事物的属性和行为。
2024-04-10 19:24:16
1032
1
原创 第四章 数组
所谓数组(array),就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,这个名字称为数组名,编号称为下标或索引(index)。组成数组的各个变量称为数组的元素(element)。数组中元素的个数称为数组的长度(length)。//推荐元素的数据类型[] 数组名;//不推荐元素的数据类型 数组名[];内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。
2024-04-09 20:40:05
2322
原创 第三章 流程控制语句结构
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是一旦匹配成功,不会在判断下一个case的值,直接向后运行,直到遇到break或者整个switch语句结束,switch语句执行终止。if 语句的条件是一个布尔类型值,if 条件表达式为 true 则进入分支,可以用于范围的判断,也可以用于等值的判断,使用范围更广。表达式语句都是顺序执行的。,是指一个循环的循环体是另一个循环。(2)如果是嵌套在else语句块中的 只有当外部的if条件不满足,进入else后,才会去判断内部的条件。
2024-04-06 23:51:09
954
1
原创 第二章 Java 基础语法、类型转换和运算符
最终变量习惯上也称为常量,因为它是通过在声明变量的数据类型前面加final的方式实现的,所以叫最终变量。加final修饰后,这个变量的值就不能修改了,一开始赋值多少,就是多少,所以此时的变量名通常称为常量名。注意:十进制的256,二进制:100000000,为了缩短二进制的表示,又要贴近二进制,在程序中引入八进制和十六进制。整形(byte,short,int,long)、浮点型(float,double)、字符型(char)、布尔(boolean)2.给变量赋的值类型必须与变量声明的类型一致或兼容(
2024-04-01 20:06:25
960
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅