自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 使用容联云实现短信成功发送(内附代码和详细使用说明)

使用容联云实现短信成功发送(内附代码和详细使用说明)

2023-11-04 15:00:59 467 2

原创 快速排序入门

public class myQuickSort { public static void main(String[] args) { int[] arr ={12,5,72,47,82,21,9}; quickSort(arr); for (int i : arr) { System.out.println(i); } } public static void quickSort(int[]

2022-04-13 22:56:33 94

原创 重写equals方法

思想:1.先判断比较的对象是不是同一个对象,用 == 判断,如果同一对象,直接返回true2.判断对象的类型是否一致,用 instanceof 或者getClass()方法判断,如果类型不一致,直接返回false3.如果类型一致,将Object对象类型强转为比较对象类型(强转后才能调用成员变量)4.比较对象成员变量的内容是否一致,字符串内容比较用equals(),这个equals方法已经官方重写过,其它内容比较用 ==。@Overridepublic boolean equals(Objec.

2021-12-18 12:49:48 415

原创 接口、多态的应用案例

创建电脑对象,可以接入两种USB【一种是鼠标:接入功能、点击功能、拔出功能;一种是键盘:接入功能、输入功能、拔出功能】一、USB是一种规范的体现,用到接口,申明接入、拔出两个规范,对于点击、输入等不同的功能,用实现类来单独定义//接口:interface;接口的实现:implements。 实现类要重写接口的所有抽象方法1.接口 USBpublic interface USB { void PutIn(); void PutOut();}2.实现类Mou...

2021-12-17 18:09:33 346

原创 饿汉单例&懒汉单例

单例设计模式:一个类只能创建一个对象。为了不能随便创建对象,必须把构造器私有化,然后暴露出可获得唯一对象的方法。1.饿汉单例:在类中提前创建好一个对象,无论是否使用,都存在一个对象2.懒汉单例:需要对象时,再创建,提供返回单例对象的公共方法,通过调用该方法创建对象//使用饿汉单例方法定义单例类public class SingleInstance1 { //构造器私有化 private SingleInstance1(){ } //定义一个静态成员变量存

2021-12-15 16:12:23 205

原创 随机生成卡号,并要求唯一

思想:判断是否重复,需要遍历系统中所有用户的卡号,如果系统中已经存在该卡号,需要再随机生成一次,直到随机生成的卡号系统中不存在,会用到死循环。public class RandomCardId { public static String RandomCardId(ArrayList<Account> accounts){ while (true) {//若生成的卡号一直是重复的,则acc就不是null,会一直执行死循环,直到return cardId结束该方法

2021-12-14 17:56:00 3356

原创 集合的应用&查询集合中元素的信息

import java.util.ArrayList;import java.util.Scanner;public class StudentTest { public static void main(String[] args) { ArrayList<Student> students = new ArrayList<>(); //两种创建集合的方法://方法一:可以先定义一个学生对象,然后用.add添加到...

2021-12-14 16:16:53 349

原创 作用域、参数传递的问题

牛客上的一道基础题。思路:在调用change方法时,change(str="good",ch={a,b,c}) {str="tesk ok"; ch[0] = 'g'; }1.先看str对象:首先在change方法内部,str="tesk ok" 属于局部变量,作用域仅限于该方法内,而 new 出来的str 是成员变量;其次,在change方法内部,小括号内的str(形参)会把其地址传给实参,然后被修改,"tesk ok" 的地址被赋给实参str,实参str指向新的变量地址,整个过程只有地址复.

2021-12-13 14:09:52 203

原创 用户登录功能

思路:后台先定义好用户名和密码,最多给用户三次机会,用户名和密码的比较用.equals()方法import java.util.Scanner;public class LoginSystem { public static void main(String[] args) { String okname = "wmf"; String okpassword = "HAha000"; Scanner sc = new Scanner(Syst

2021-12-13 13:02:07 172

原创 随机生成验证码(2)并输入验证

思路:生成验证码的过程与上篇文章一样,只是后边添加了,根据生成的验证码输入的过程,如果验证码输入错误,要重新生成,再输入,直到输入正确结束,不知道循环次数,所以要用一个while死循环。注意,重新生成验证码之前,要把code初始化为空字符串。import java.util.Random;import java.util.Scanner;//随机生成5位验证码,大写字母、小写字母、数字都有可能public class VerificationCode { public static

2021-12-13 11:15:27 442

原创 随机生成验证码

思路: 每个位置随机生成大写、小写字母,数字:可转换为随机生成0、1、2三个数字来表示,如果是0,就生成大写字母;是1,则生成小写字母;是2,则生成数字,可用switch语句来判断,也可用if/else来判断import java.util.Random;public class VerificationCodeTest { public static void main(String[] args) { System.out.println("验证码为:"+createc.

2021-12-13 10:59:25 416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除