
Java
文章平均质量分 90
小凡喜编程
爱上班的程序猿一枚,仓库地址:https://gitee.com/fan-shengyang/projects
展开
-
Java实现JDBC编程
再配置该jar包到本项目的依赖中:右键点击项目Open Module Settings,在Modules中,点击项目,配置Dependencies,点击+,JARS or Directories,将该lib文件夹配置进依赖中,表示该文件夹下的jar包都引入作为依赖。数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包。2. DataSource提供连接池的支持。原创 2024-03-24 23:42:20 · 947 阅读 · 0 评论 -
Java-认识异常
Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构.实现一个用户登录功能1. 自定义异常类,然后继承自Exception 或者 RunTimeException2. 实现一个带有String类型参数的构造方法,参数含义:出现异常的原因上述代码可以改成注意:自定义异常通常会继承自 Exception 或者 RuntimeException继承自 Exception 的异常默认是受查异常。原创 2023-11-27 21:39:52 · 168 阅读 · 0 评论 -
Java-认识String类
在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提 供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面相对象的思想,而字 符串应用又非常广泛,因此Java语言专门提供了String类。字典序:字符大小的顺序 String类重写了父类Object中equals方法,Object中equals默认按照==比较,String重写equals方法后,按照 如下规则进行比较,比如: s1.equals(s2)原创 2023-11-21 14:39:06 · 203 阅读 · 0 评论 -
基于Java封装继承多态实现的一个简单图书系统
因为登陆函数返回了用户,我们主函数调用登陆方法,第一步知道是进入哪个用户,然后通过choice来决定调用的是哪个方法,doOperation这个方法在上面已经实现,传入choice和书的列表,choice则是通过在普通用户类和管理员用户类中的menu()方法,然后输入,通过choice来接收,传给了doOperation方法,根据choice选择对应的方法。接下来我们挨个实现展示图书,查找图书,新增图书,归还图书,借阅图书,退出图书系统,删除图书的各项功能。图书的定义初始化和存放做完后,我们来实现用户。原创 2023-11-21 11:09:33 · 292 阅读 · 0 评论 -
Java-接口和抽象类
注意事项: 对于 sort 方法来说, 需要传入的数组的每个对象都是 "可比较" 的, 需要具备 compareTo 这样的能力. 通过重写compareTo 方法的方式, 就可以定义比较规则.Object是Java默认提供的一个类。在Java中,类和类之间是单继承的,一个类可以实现多个接口,接口与接口之间可以多继承。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果。接口不能直接使用,必须要有一个"实现类"来"实现"该接口,实现接口中的所有抽象方法。原创 2023-11-16 09:23:46 · 141 阅读 · 3 评论 -
Java-多态
编写的. 当类的调用者在编写 eat 这个方法的时候, 参数类型为 Animal (父类), 此时在该方法内部并不知道, 也不关注当前的 a 引用指向的是哪个类型(哪个子类)的实例. 此时 a这个引用调用 eat方法可能会有多种不同的表现(和 a 引用的实例 相关), 这种行为就称为。将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的方法,此时:将父类引用再还原为子类对象即可,即向下转换。多态体现:在代码运行时,当传递不同类对象时,会调用对应类中的方法。原创 2023-11-11 11:01:37 · 296 阅读 · 3 评论 -
Java-继承
继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性 的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承主要解决的问题是:共性的抽取,实现代码复用。Java中使用类对现实世界中实体来进行描述,类经过实例化之后的产物对象,则可以用来表示现实中的实体,但是现实世界错综复杂,事物之间可能会存在一些关联,那在设计程序是就需要考虑。上述的猫狗都是动物,那我们就可以定义动物类,放共有的属性和方法。1.1 为什么需要继承。原创 2023-11-08 16:25:45 · 102 阅读 · 0 评论 -
Java-认识类和对象
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面 向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人 们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。面相对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机。但是洗衣机计算机并不认识,需要开发人员告诉给计算机什么是洗衣机。//在java中定义类时需要用到class关键字,具体语法如下// 创建类。原创 2023-11-06 16:05:48 · 331 阅读 · 4 评论 -
Java-数组的定义与使用
当方法运行结束后,栈帧就被销毁了,即栈帧中保存的数据也被销毁了。堆(Heap): JVM所管理的最大内存区域. 使用 new 创建的对象都是在堆上保存 (例如前面的 new int[]{1, 2, 3} ),堆是随着程序开始运行时而创建,随着程序的退出而销毁,堆中的数据只要还有在使用,就不会被销毁。数组在内存中是一段连续的空间,空间的编号都是从0开始的,依次递增,该编号称为数组的下标,数组可以通过下标访问其任意位置的元素。而引用数据类型创建的变量,一般称为对象的引用,其空间中存储的是对象所在空间的地址。原创 2023-11-02 14:37:14 · 305 阅读 · 4 评论 -
Java-方法的使用
实参a和b是main方法中的两个变量,其空间在main方法的栈(一块特殊的内存空间)中,而形参x和y是swap方法中 的两个变量,x和y的空间在swap方法运行时的栈中,因此:实参a和b 与 形参x和y是两个没有任何关联性的变量, 在swap方法调用时,只是将实参a和b中的值拷贝了一份传递给了形参x和y,因此对形参x和y操作不会对实参a和b 产生任何影响。调用方法--->传递参数--->找到方法地址--->执行被调方法的方法体--->被调方法结束返回--->回到主调方法继续往下执行。原创 2023-10-30 23:59:48 · 125 阅读 · 0 评论 -
Java-逻辑控制
游戏规则: 系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 "低 了", 如果输入的数字比该随机数大, 提示 "高了" , 如果输入的数字和随机数相等, 则提示 "猜对了" .1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }此处多写了一个 分号, 导致分号成为了 if 语句的语句体, 而 { } 中的代码已经成为了和一个 if 无关的代码块.原创 2023-10-29 16:32:55 · 139 阅读 · 0 评论 -
Java-运算符
计算机的最基本的用途之一就是执行数学运算,比如:inta10;intb20;ab;ab;上述+ 和< 等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - * /)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。原创 2023-10-25 14:30:45 · 113 阅读 · 0 评论 -
Java-数据类型与变量
重点:1. 字面常量2. 数据类型3. 变量。原创 2023-10-24 17:26:36 · 96 阅读 · 0 评论 -
初识JAVA,带你入门
Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。原创 2023-10-24 09:00:07 · 149 阅读 · 0 评论 -
SpringBoot+Mybatis-plus+Readis+Mysql+Layui的crm云雾招生项目(内附有完整项目源码和地址免费)[Java工作入门级项目]
项目使用技术和中间件:1、SpringBoot+MyBatis-plus2、Readis缓存3、前后端分离4、token加密5、前端:html +css+js+ajax +layui6、中间件:开发环境和工具:1、项目管理工具:MAVEN,Git2、开发工具:,Navicat项目流程图。原创 2022-11-23 17:02:40 · 1128 阅读 · 0 评论 -
Java中的反射,枚举和Lambda表达式
反射常用的类switch语句中使用枚举枚举enum中的常用方法自定义构造枚举对象枚举的安全性2. 什么是Lambda表达式?3. Lambda表达式的基本使用红色标注内容则为重点内容!!!Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查。被private封装的资源只能类内部访问,外部是不行的,但反射能直接操作类私有属性。原创 2022-11-23 14:57:01 · 630 阅读 · 2 评论