Java
文章平均质量分 85
Java
若知hui
小白
展开
-
图书管理系统—Java
文章目录1.2.图书列表3.新增图书4.借阅图书5.删除图书6.显示图书7.退出系统8.查找图书9.10.归还图书11.管理员菜单12.普通用户菜单13.14.主函数1.package book;public class Book { private String name; private String author; private int price; private String type; private boolean isBorrowed;原创 2023-09-14 17:06:15 · 365 阅读 · 0 评论 -
异常—javaSE
自定义异常类,然后继承自Exception(属于编译时异常或受查异常)或者 RuntimeException(属于运行时异常或非受查异常)实现一个带有String类型参数的构造方法,参数含义是出现异常的原因//自定义异常 class MyException extends RuntimeException {super();super(s);} } //编译时异常 class MyException2 extends Exception {super();super(s);原创 2023-06-21 14:15:00 · 346 阅读 · 0 评论 -
String类—javaSE
return - 1;} // 找到最后一个空格出现的位置,返回最后一个空格所在位置的下标 int index = str . lastIndexOf(" ");} } }原创 2023-06-20 11:41:37 · 247 阅读 · 1 评论 -
抽象类和接口—javaSE
(1)Object是Java默认提供的一个类(2)Java里面除了Object类,所有的类都是存在继承关系的,默认会继承Object父类。即Object类是所有类的父类(3)父类引用引用子类对象,意为值object类可以引用任意数据类型// Object接受数组对象,发生向上转型 Object array = new int [ ] {// 向下转型(不安全),需要强转 int [ ] a =(int [ ]) array;} }原创 2023-06-19 15:21:27 · 204 阅读 · 0 评论 -
多态—javaSE
(1)方法的重写是函数名相同,参数列表相同(包括类型和个数),返回值相同(2)方法的重写也叫方法的覆盖、覆写(1)通过一个引用调用方法之后可以有多种表型形式(以下面这个代码为例:animal是一个引用,通过animal这一个引用调用方法之后可以有多种表型形式,可以是dog的eat方法,也可以是bird的eat方法)(2)多态体现:在代码运行时,当传递不同类对象时,会调用对应类中的方法System . out . println("Animal的eat()方法");原创 2023-06-15 15:10:49 · 428 阅读 · 0 评论 -
继承—JavaSE
子类继承了父类以后必须先帮助父类进行构造,帮助父类进行构造就是显示调用父类的构造方法,这里此时构造的意义就是分配内存,初始化从父类继承过拉里的父类成员。(2)组合是has-a的关系,和继承类似,组合也是一种表达类之间关系的方式,也是能够达到代码重用的效果,组合仅仅是将一个类的实例作为另外一个类的字段。在保持原有类特性的基础上进行扩展,增加新功能,从而产生新的类,继承主要解决的问题是对共性的抽取,优点是可以实现代码复用。(2)子类和父类存在同名成员变量时,优先访问子类自己的,自己没有才会访问父类的。原创 2023-06-14 18:17:57 · 472 阅读 · 0 评论 -
类和对象(下)——JavaSE
文章目录1.static成员1.1 static修饰成员变量1.2 static修饰成员方法1.3 static成员变量初始化2.代码块2.1概念2.2普通代码块2.3构造代码块(实例代码块)2.4静态代码块3.内部类3.1分类3.2实例内部类(普通内部类)3.3静态内部类3.4匿名内部类4.对象的打印1.static成员1.1 static修饰成员变量1.static修饰的成员变量,称为静态成员变量,也称作类对象2.静态的成员变量和成员方法都是不依赖于对象的3.注意:不要在静态方法里面使用thi原创 2022-03-23 11:14:22 · 331 阅读 · 0 评论 -
类和对象(上)——JavaSE
文章目录1.对面向对象的初步认识1.1什么是面向对象1.2面向过程和面向对象2.类定义和使用2.1简单认识类2.2类的定义格式2.3类的定义的举例(定义一个类)3.类的实例化3.1定义3.2举例说明3.总结3.4类和对象的说明4. this引用4.1什么是this引用4.2this引用的特性4.3this的用法5.对象的构造以及初始化5.1构造方法5.2默认初始化5.3就地初始化6.封装6.1封装的概念6.2访问限定符6.3包1.对面向对象的初步认识1.1什么是面向对象面向对象是一种解决问题的思想,主原创 2022-03-21 17:15:34 · 150 阅读 · 0 评论 -
数组练习题——JavaSE
文章目录1.自己实现一个toString2.数组的拷贝3. 求数组中元素的平均值4. 查找数组中指定元素(给定一个数组, 再给定一个元素, 找出该元素在数组中的位置.)4.1顺序查找4.2二分查找4.3使用Arrays.binarySearch5.数组排序(冒泡排序)6.数组逆序1.自己实现一个toString public static String myToString(int[] array) { String ret = "["; for(int i = 0原创 2022-03-20 20:29:01 · 769 阅读 · 0 评论 -
数组的定义和使用——JavaSE
文章目录1.数组的基本概念1.1什么是数组1.2数组的创建和初始化1.数组的基本概念1.1什么是数组数组是可以存放相同类型的数据的一个集合,是连续的一块内存1.2数组的创建和初始化 public static void main(String[] args) { int[] arr1 = {1,2,3,4,5};//静态初始化,定义并同时初始化了一个数组,这个数组的长度是5,数据分别是1,2,3,4,5 //arr1 = {1,2,3,4};//错误原创 2022-03-20 16:24:15 · 1017 阅读 · 0 评论 -
方法的使用——JavaSE
文章目录1.方法的概念及使用1.方法的概念及使用原创 2022-03-19 15:55:19 · 390 阅读 · 0 评论 -
程序逻辑控制练习——Java
文章目录1.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列2.写一个函数返回参数二进制中 1 的个数3.求出0~999999之间的所有的自幂数4.求两个正整数的最大公约数5.输出乘法口诀表6.输出 1000 - 2000 之间所有的闰年7.打印 1 - 100 之间所有的素数8.判定一个数字是否是素数9.猜数字游戏1.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列 public static void main(String[] args) { in原创 2022-03-18 12:00:46 · 3521 阅读 · 0 评论 -
逻辑控制——JavaSE
文章目录原创 2022-03-17 11:17:51 · 132 阅读 · 0 评论 -
运算符——JavaSE
文章目录1.什么是运算符2.算数运算符2.1基本四则运算符2.2增量运算符2.3自增/自减运算符3.关系运算符4.逻辑运算符5.位运算符6.位移运算7.条件运算符8.运算符的优先级1.什么是运算符运算符:对操作数进行操作的符号(包括算术运算符、关系运算符、逻辑运算符、位运算符、移位运算符、条件运算符)表达式:变量和运算符一起组成了表达式2.算数运算符2.1基本四则运算符+、-、*、/、%//除:/ public static void main(String[] args) {原创 2022-03-15 16:11:21 · 115 阅读 · 0 评论 -
数据类型与变量——JavaSE
文章目录1.字面常量2.数据类型1.字面常量固定不变的量就称作常量 public static void main(String[] args) { System.out.println("hello world");//字符串常量 System.out.println(100);//整形常量 System.out.println(3.14);//浮点数常量 System.out.println('A');原创 2022-03-15 10:43:06 · 125 阅读 · 0 评论 -
初识Java
文章目录1.Java语言概述1.1Java是什么1.2Java语言的重要性1.3Java的发展简史1.4Java的语言特性1.5Java的开发环境2.初识Java的main方法2.1main函数的方法示例2.2运行Java程序3.注释3.1基本规则3.2注释规范4.标识符5.关键字1.Java语言概述1.1Java是什么Java是一种优秀的程序设计语言,还是一个有一系列计算机软件和规范形成的技术体系(Java有一个完整的生态)1.2Java语言的重要性Java语言在TIOBE编程语言社区常年占据前原创 2022-03-14 16:55:04 · 763 阅读 · 0 评论