- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 14.异常
异常常见异常异常类型说明Exception异常层次结构的父类ArithmeticException算数异常,例如零作除数时ArrayIndexOutOfBoundsException数组下标越界NullPointerException尝试访问null对象成员ClassNotFoundException无法加载所需类IIIegalArgumentException方法接收到非法参数ClassCastException对象强制类型转换出错
2022-03-27 12:52:30 375
原创 13.接口
抽象类和抽象方法一般将不创建对象的父类设做抽象类,如人类,动物类,等抽象类1.使用abstract关键字修饰的类2.可以编写抽象方法3.不能够创建对象抽象方法1.使用abstract关键字修饰的方法2.不能有方法实现特征1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类。2.子类继承抽象类,必须实现所有抽象方法,否则子类也是一个抽象类。public class D3Printer extends Printer { @Override public void printFi
2022-03-27 12:52:06 328
原创 12.多态
多态static关键字的使用1.修饰成员属性1.静态属性、类属性2.可以直接使用类名调用3.该类的所有成员都共用这个属性4.在内存中只有一个拷贝,能在类外改变其值5.只能示例1:创建StaticDemo类public class StaticDemo { public static String[] array; public static String staticAttr; public String attr; public static void meth
2022-03-27 12:51:03 89
原创 11.继承、重写、权限修饰符
继承、重写、权限修饰符继承(extends)1.关键字extends2.继承父类的属性和方法,私有属性方法和构造方法除外。3.创建子类对象,会先默认调用父类的无参构造方法。4.可以使用super关键字调用父类构造方法。super():指代父类无参构造super(…):指代父类有参构造必须在子类构造方法的第一行代码5.可以使用super关键字调用父类的非私有的属性和方法。super.属性名super.方法名()6.java的继承是单继承一个类只能继承一个父类,但是可以继承父类的父类
2022-03-25 17:30:14 2828
原创 10.封装
封装面向对象的四大特征封装、继承、多态、抽象封装的目的将对象的属性隐蔽在内部,对外提供公开的操作方法,使用者必须通过方法获取和修改属性,而不能直接获取和修改属性,方法体内可以对数据的合法性进行校验,保证对象的数据安全。封装的实现1.使用private修饰类的属性 => 不能直接使用对象加"."来获取和修改属性。2.编写公开的set和get方法 => 提供获取和修改属性的途径,并且可以进行数据校验。...
2022-03-25 17:29:36 69
原创 9.方法重载、构造方法
方法重载、构造方法注意java源文件中,只能有一个被public修饰的类,并且该类名和文件名一致。java源文件中,可以有多个类,类名不重复即可,但是不能使用public修饰。一个java源文件中有多个类,那么编译后会生成多个独立的.class文件。例如:public class Demo01 { public static void main(String[] args) { System.out.println("hello"); } }class Demo01
2022-03-25 17:28:54 140
原创 8.类和对象
类和对象方法的使用1.方法方法本身就是一个代码块,只是增加了一些代码块的描述(参数列表、返回值类型…)main方法是程序的入口,现阶段程序想要运行必须执行main方法、可以在main方法中调用其他方法public static void main(String[] args) { String str = "world"; hello(str, 11); hello("java", 12); int sum = plus(12, 30); System.out.pr
2022-03-25 17:27:44 47
原创 7.排序算法、Arrays工具类
排序算法、Arrays工具类遍历数组public static void main(String[] args) { int[] a = {8, 33, 24, 56, 12, 6}; int sum = 0; for (int i : a) { System.out.println(i); sum += i; } System.out.println("sum=" + sum); } 输入一个数判断是否在数组中存在public st
2022-03-25 17:27:10 598
原创 6.一维数组的使用
一维数组的使用数组一.基本要素1.数据类型一个数组中,存放的所有数据都必须是同一类型2.标识符数组的名称,数组这个引用类型数据的变量名3.元素存放在数组中的所有的数据4.下标(索引)最小值是0,最大值是size-1二.注意事项数组在内存中是一串连续的空间数组必须确定其数据类型数组的容量一旦确定不可改变数组使用时,下标不能越界三.使用数组分为四步骤1.声明数组int[] a; // 声明数组int[] a;确定了数组中元素的数据类型、标识符2.分配空间a =
2022-03-25 17:26:03 308
原创 5.多重循环和debug
多重循环和debug例题1:打印99乘法表 public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + (i * j) + "\t"); } System.out.println(); } }break语句1.在switc
2022-03-25 17:24:16 433
原创 3.运算符、if条件结构
运算符、if条件结构关系运算符==!=<>>=<=1.关系运算符运算的结果是boolean类型2.可以使用boolean类型的变量接收关系运算的结果public class Demo01 { public static void main(String[] args) { int a = 10; int b = 11; System.out.println(a == b); // false boolean result =
2022-03-25 17:23:49 97
原创 2.常量、Scanner类、基本数据类型转换、算数运算符
常量、Scanner类、基本数据类型转换、算数运算符变量和常量常量1.使用final关键字修饰,只能赋值一次,不可以修改值。2.常量的名称使用全大写。3.多个单词使用下划线分隔。public class Demo01 { public static void main(String[] args) { // 创建变量 int a = 12; a = 18; System.out.println(a); int c; c = 12; System.ou
2022-03-25 17:07:39 109
原创 1.变量和数据类型
变量和数据类型字符、字节、位之间的关系1.字符:人类可以阅读的文本内容最小单位 字符编码:utf-8,gbk2.字节:1字符=2字节;1字符=4字节3.位:1字节=8位位指的是二进制位,一位只能是0或者1进制1、常见的进制2进制、8进制、10进制、16进制2、进制的转换10进制: 10 125 1742进制: 1010 1111101 101011108进制: 12 175 25616进制: A 7D AE10进制->其他进制:阶除取余其他进制
2022-03-25 17:06:43 59
Typora-1.2.1-dev.dmg
2022-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人