
JavaLearn
文章平均质量分 53
LuckyQLF
这个作者很懒,什么都没留下…
展开
-
Java中ArrayList常用方法的学习
Java中ArrayList常用方法的学习原创 2023-08-09 17:11:31 · 243 阅读 · 0 评论 -
Java用方法实现登录名和密码的校验
Java用方法实现登录名和密码的校验原创 2023-08-09 12:57:12 · 1820 阅读 · 0 评论 -
Java实现电影信息查询系统
Java实现电影信息查询系统原创 2023-08-08 18:13:25 · 1964 阅读 · 0 评论 -
Java实现评委打分
Java实现评委打分原创 2023-08-06 14:54:10 · 1081 阅读 · 0 评论 -
Java实现购买机票案例
Java实现购买机票案例原创 2023-08-06 13:20:55 · 168 阅读 · 0 评论 -
Java用方法实现输出一个int类型的数组内容
Java用方法实现输出一个int类型的数组内容原创 2023-08-05 11:30:18 · 921 阅读 · 0 评论 -
Java两种方式实现数组元素反转
Java两种方式实现数组元素反转原创 2023-08-05 10:56:56 · 578 阅读 · 0 评论 -
Java数组实现的简单点名器
Java数组实现的简单点名器原创 2023-08-05 10:52:26 · 329 阅读 · 0 评论 -
while循环案例——折纸案例
while循环案例——折纸案例(珠穆朗玛峰)原创 2023-08-05 10:43:24 · 495 阅读 · 0 评论 -
Java实现1~100之间奇数的和,两种方法实现
Java实现1~100之间奇数的和,两种方法实现原创 2023-08-05 10:37:38 · 6458 阅读 · 0 评论 -
方法的定义----数组数据拼接成字符串返回
方法的定义----数组数据拼接成字符串返回题目:定义一个方法,把 int 数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法, 并在控制台输出结果。例如,数组为 int[] arr = {1,2,3}; ,执行方法后的输出结果为:[1, 2, 3]代码实现/*思路:1. 定义一个int 类型数组,用静态初始化完成数组元素的初始化2. 定义一个方法,把int数组中的数据按照指定格式拼接成一个字符串返回3. 在方法中遍历数组,按要求返回4. 调用方法,用变量接收5. 输出结构原创 2021-08-04 22:00:12 · 1059 阅读 · 0 评论 -
Java枚举实现红绿灯功能
枚举实现红绿灯功能要求代码实现运行结果要求(1)如果遇到红灯,需要显示 红灯停(2)如果遇到绿灯,需要显示 绿灯行(3)如果遇到黄灯,需要显示 黄灯等一等代码实现 import java.util.Scanner; public class Test { public static void main(String[] args) { Led l1 = Led.RED; l1.setS1("红灯停");原创 2021-09-04 21:05:10 · 2487 阅读 · 0 评论 -
ArrayList集合的使用Demo
ArrayList集合存储案例案例需求分析个人思路代码实现运行结果总结案例需求分析创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合学生的姓名和年龄来自于键盘录入个人思路先创建学生类,学生类中包含姓名和年龄的定义,有学生类的无参构造函数和有参的构造函数,以及分别对应的setName / getName方法和setAge / getAge方法;接下来就是创建Student集合的存储模型,然后调用Scanner进行输入相对应的值,接下来创建Student对象通过集合的原创 2021-08-07 21:13:18 · 377 阅读 · 0 评论 -
Java实现学生信息管理系统之增、删、改、查
Java实现学生管理系统Java实现学生管理系统需求分析代码实现运行结果Java实现学生管理系统需求分析添加学生:通过键盘录入学生信息,添加到集合中删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改查看学生:将集合中的学生对象信息进行展示退出系统:结束程序代码实现Student类public class Student { private String id; private Strin原创 2021-08-11 19:01:49 · 7817 阅读 · 2 评论 -
统计字符串中每个字符出现的次数(TreeMap实现)
统计字符串中每个字符出现的次数TreeMap实现案例需求实现思路代码实现运行结果案例需求键盘录入一个字符串,要求统计字符串中每个字符串出现的次数。举例:键盘录入“aababcabcdabcde” 在控制台输出:“a[5]b[4]c[3]d[2]e[1”实现思路键盘录入字符串用Scanner实现键盘输入字符串使用TreeMap来保存数组,因为TreeMap可以用键值对的形式保存,还可以实现排序,所以创建TreeMap集合遍历字符串,使用for循环来实现,并用CharAt(i)来获取字符中原创 2021-08-22 16:49:31 · 847 阅读 · 0 评论 -
for循环实现-水仙花
for循环实现-水仙花需求分析代码实现小结需求分析需求:在控制台输出所有的“水仙花数”解释:什么是水仙花数?水仙花数,指的是一个三位数,个位、十位、百位的数字立方和等于原数例如 153 333 + 555 + 111 = 153思路:获取所有的三位数,准备进行筛选,最小的三位数为100,最大的三位数为999,使用for循环获取获取每一个三位数的个位,十位,百位,做if语句判断是否是水仙花数代码实现public static void main(String[] args){原创 2021-08-15 11:15:05 · 1188 阅读 · 0 评论 -
找零问题:有2元,买东西花了1.1元,问找零多少?
找零问题:有2元,买东西花了1.1元,问找零多少?代码实现 import java.math.BigDecimal; import java.util.Date; public class Test1 extends Date{ public static void main(String[] args) { BigDecimal d = BigDecimal.valueOf(2.0); BigDecimal d1 = BigDecimal.valueOf(1.1);原创 2021-09-21 10:33:16 · 346 阅读 · 0 评论 -
超详细的Java实现冒泡排序、选择排序、插入排序[超容易理解]❀❀❀
Java实现冒泡排序、选择排序、插入排序冒泡排序步骤分析及介绍图片演示过程如下代码实现选择排序步骤分析及介绍图片演示过程如下代码实现插入排序步骤分析及介绍图片演示过程如下代码实现冒泡排序步骤分析及介绍由下图可知,就是比较两个相邻的元素,大的数字将往后面移动(怎么实现后移动呢?),所以每次比较之后都会得到一个较大的数字放在最后,而放到最后的数字就不需要比较了,即每次比较后,相邻两个元素的比较次数都相对减少(相对减少多少呢?)。接下来我们分析怎么将大的数字往后移动,这时候就需要一个中间变量temp,原创 2021-08-29 10:52:36 · 169 阅读 · 0 评论 -
switch分支实现周一到周五的安排
swicth超详细的使用教程原创 2023-08-03 21:50:30 · 452 阅读 · 0 评论 -
if语句实现成绩等级判断
if语句实现成绩等级判断原创 2023-08-03 19:25:29 · 416 阅读 · 0 评论 -
你玩过Java实现的猜数字小游戏嘛?Let‘s Go
java实现猜数字小游戏原创 2023-08-03 17:59:53 · 130 阅读 · 0 评论 -
Java中的synchronized关键字锁
synchronized原创 2022-10-24 08:15:30 · 593 阅读 · 1 评论 -
非常经典的Oracle基础知识
Oracle基础知识原创 2022-06-30 22:30:19 · 400 阅读 · 0 评论 -
SpringBoot整合Mybatis-plus操作数据库
SpringBoot项目中整合Mybatis-plus操作数据库原创 2022-06-09 22:19:54 · 526 阅读 · 0 评论 -
MyBatis嵌套查询和嵌套结果区别以及一对一、一对多、多对多的映射实现
Mybatis、嵌套查询、嵌套结果、一对一、一对多、多对多原创 2022-05-01 00:02:54 · 1111 阅读 · 0 评论 -
项目构建神器:Maven的完整安装过程
Maven的使用!原创 2022-03-26 12:08:18 · 576 阅读 · 1 评论 -
Mybatis的使用
Mybatis的使用Mybatis简介定义言简意赅:mybatis是java的持久层框架mybatis可以隐藏jdbc繁杂的API只需关注sql语句解决实体和数据库映射问题依赖引入<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.9</version>原创 2022-01-06 21:54:48 · 840 阅读 · 0 评论 -
使用Java封装思想来实现冒泡排序优化
优化冒泡排序代码实现:import java.util.Arrays;public class MaoPao { public static void main(String[] args) { int[] arr = {5,6,7,2,1,0,8,3}; sort(arr); } public static void sort(int[] arr) { for(int i=0;i<arr.length-1;i++) { boolean flag = false;原创 2021-11-11 23:25:05 · 847 阅读 · 0 评论 -
多线实现及多线程相关方法的解释
多线实现及多线程相关方法的解释线程中的方法多线程实现之继承Thread类多线程实现之实现Runnable接口小彩蛋话不多说,上图:线程中的方法void run() 在线程开启后,此方法将被调用执行void start() 使此线程开始执行,java虚拟机会调用run方法()run()方法重写的原因:用来封装被线程执行的代码run()方法和start()方法的区别run()方法:封装线程执行的代码,直接调用,相当于普通方法的调用start()方法:启动线程,然后由JVM调用此线程原创 2021-09-21 10:01:21 · 148 阅读 · 0 评论 -
一张图认识理解Java的异常
一张图认识理解Java的异常异常JVM异常得默认处理模式try-catch方式处理异常编译时异常和运行时异常的区别throws 方式处理异常throws和throw的区别自定义异常异常异常就是程序出现了不正常的情况Error:严重问题,程序内部无法处理{内存溢出、JVM错误、字节码版本错误}Exception:称为异常类,它表示程序本身可以处理的问题RuntimeException : 在编译期是不检查的,出现问题后,需要我们回来修改代码非RuntionException原创 2021-09-04 21:45:12 · 171 阅读 · 0 评论 -
Java的注解和元注解
Java的注解和元注解注解范围:保持元注解注解定义:可以对java中的某一段程序进行说明和标注,并且这个注解的信息可以被其他程序使用特定的方式读取到,从而完成相应的操作。格式:没有属性的注解:public @interface 注解名称{ }有属性,但没默认值的注解public @interface 注解名称{ public 类型 属性名();}有属性有默认值的注解public @interface 注解名称{ 属性类型 属性名称() default原创 2021-09-04 20:51:04 · 109 阅读 · 0 评论 -
Java的反射实现动态获取一个类的变量和方法的详细介绍及案例实现现
Java的反射实现动态获取一个类的变量和方法的详细介绍及案例实现现反射获取构造方法对象的方法反射获取成员变量并使用反射获取成员方法并使用反射的定义:反射就是程序在运行的时候动态的获取一个类的变量和方法信息。可以通过获取到的信息来创建对象,调用方法的一种机制。反射优点:增强程序的灵活性可以让程序在运行期间进行扩展获取Class类对象的三种方式类名.class属性使用类的class属性来获取该类对应的Class对象对象名.getClass()方法调用对象的getClas原创 2021-08-29 23:43:23 · 2196 阅读 · 0 评论 -
自然排序Comparable接口和比较器排序comparator接口使用的详细介绍+案例说明
自然排序Comparable和比较器排序comparator使用的详细介绍+案例说明自然排序Comparable:案例需求实现步骤代码实现:比较器排序Comparator案例需求实现步骤:代码实现自然排序Comparable:就是让元素所属的类实现Comparable接口、重写comparaTo(T o)方法该方法返回值是int类型,如果返回值为正数,则表示当前对象(调用该方法的对象)比o(该方法传入的对象)对象大,反之小,返回值为0,则比较对象相等。重写时,一定要注意排序规则必须按照原创 2021-08-22 10:21:39 · 307 阅读 · 0 评论 -
Collection接口、Map 接口 的集合使用详细介绍
集合的详细介绍Collection 接口,定义保存 单值List 接口 定义保存可重复的单值规范Set 接口 定义保存不可重复的单值规范Map 接口 定义保存键值对值规范 双列集合的选用Collection 接口,定义保存 单值迭代器:集合中的专用遍历方式Iterator iterator() : 返回此集合中元素的迭代器,通过集合的iterator() 方法得到迭代器是通过集合的iterator()方法得到,所以我们说它式依赖于集合存在List 接口 定义保原创 2021-08-20 23:18:41 · 206 阅读 · 0 评论 -
StringBuilder 和String相互转换、int 和 String 类型的相互转换
StringBuilder 和String相互转换、int 和 String 类型的相互转换String和StringBuilder类的区别StringBuilder 和String相互转换int 和 String 类型的相互转换String和StringBuilder类的区别String类,内容是不可变的StringBuilder类:内容是可变的StringBuilder 和String相互转换StringBuilder -> Stringpublic String toStr原创 2021-08-20 22:20:44 · 4188 阅读 · 0 评论 -
Java的多态、代码块、抽象类、接口特点的详细介绍
多态、代码块、抽象类、接口特点的详细介绍多态代码块抽象类接口多态(多态形式:具体类多态,抽象类多态,接口多态)多态中的成员访问特点成员变量 编译看父类、运行看父类成员方法 编译看父类,运行看子类父类引用指向子类对象代码块静态代码块:由static{} 修饰位置:在类里面、方法外面功能:给静态变量初始化运行:类加载的时候调用,系统调用,只执行一次非静态代码块直接由{} 修饰位置:在类里面、方法外面功能:创建对象时,给非静态变量赋值ne原创 2021-08-20 21:48:03 · 107 阅读 · 0 评论 -
面向对象编程、面向过程编程及封装、继承、多态,方法重载、重写的详细介绍
面向对象编程、面向过程编程及封装、继承、多态,方法重载、重写的详细介绍面向过程编程封装继承多态方法的重载,方法重写##面向对象编程把构成问题的各种事物,抽象成各个对象,这些对象具有解决问题的行为(方法),同时对象还可 以具有解决很多类似问题的行为(方法),而不只是能解决一个问题。面向过程编程分析出,解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,然后依次调用就可以了。##函数式编程类似于面向过程的程序设计方式,具有很高的抽象程度封装是面向对象的核心思想,将对象的属性和行原创 2021-08-18 22:17:20 · 212 阅读 · 0 评论 -
超详细的Java中的switch语句和循环语句
Java中的switch语句和循环语句switch语句格式执行流程注意for循环循环的定义格式执行流程增强for循环格式while循环格式执行流程do...while循环格式注意switch语句格式switch(表达式){ case 1: 语句体1; break; case 2: 语句体2; break; .... default: 语句体n+1; break;}执行流程首先计算表达式的值;其次,和case依次比较,一旦有对应的值,就原创 2021-08-15 10:54:31 · 1033 阅读 · 0 评论 -
Java基础变量的定义及使用
Java基础变量的定义及使用变量的作用变量的使用方法变量类型(局部变量、实例变量)变量的注意变量的作用变量:是用来接收、保存、传递、操作对应的数据的变量的使用方法变量一定是要求先声明、再赋值、再使用。(声明赋值可以同时进行)基本类型变量(byte short int long float double char boolean)引用类型对象(类类型、接口类型、数组类型)变量类型(局部变量、实例变量)局部变量先声明、再赋值、再使用定义在方法中的变量位置:方法的参数列表,方法原创 2021-08-15 10:06:32 · 169 阅读 · 0 评论 -
Java基础、数据类型、引用类型、类型转换
Java基础、数据类型、引用类型、类型转换一、Java数据类型二、引用类型三、类型转换一、Java数据类型数值类型类型名占用空间默认值整数类型变量byte8位0short16位0int32位0long64位0L浮点数类型变量银行业务可以用 BigDecimal 数学工具类float32位0.0fdouble64位0.0d字符类型变量\t 制表符 \n 换行原创 2021-08-04 21:50:54 · 84 阅读 · 0 评论