- 博客(26)
- 收藏
- 关注
原创 java框架之Spring——Spring的IOC和Spring IOC的DI依赖注入
Spring简介:一、MVC(结构):Model(数据层) View(显示层) Controller(控制层)Spring就是一个轻量级的大杂烩,可以集成管理java中的总多框架Spring-IOC:Dl(依赖注入) (控制反转) :管属性AOP (面向切面编程) : 管方法Spring可以完全代理整个类二、Spring的优势1.方便解耦,简化开发:(1)耦合:程序之间的耦合性就是对象和java类之间联系太过于精密(2)解耦:就是在创建对象时不使用new关键字(不去导入包名)(*)但是
2021-01-28 15:44:32
280
2
原创 Java反射中的那些事儿
一.反射机制 class (1)dos:Java先编译(.class:字节码文件)后去运行 (2)JVM:虚拟机去运行我们的字节码文件 (3)字节码的信息:类名,方法,属性测试前的准备工作(1) 、我们先来创建一个User类public class User { private String name; private Integer age; public User(String name, Integer age) { this.name =
2021-01-27 13:13:01
191
原创 Java网络编程,模拟QQ群聊功能
Java网络编程,模拟QQ群聊功能一、网络编程知识点简介:1.C/S架构:Client客户端/Server服务器:涉及到的应用:桌面的应用软件,QQ,王者荣耀涉及到的技术:Socket网络编程2.网络:各个孤立的工作站或主机相连在一起,从而达到资源共享和通信的目的2.1 网络分为局域网和广域网:局域网:在局域网里可以实现数据的共享优点:规模小,容易搭建,传输速度快比如:公司的局域网,学校宿舍里的网络广域网:因特网就是世界范围内最大的广域网(WWW)3.网络协议:*
2020-07-01 18:16:23
4409
2
原创 Java中File类的基本用法,输出指定文件夹下以及其子文件夹下所有的文件名
Java中IO流的基本用法(一)一、IO流基础知识点简介:1.File类中对文件的基本操作:在内存中创建文件的对象File file = new File(“demo.txt”);获取文件名file.getName();获取该文件的绝对路径file.getAbsolutePath();获取文件的相对路径file.getPath();获取文件的父目录file.getParent();查看文件是否被隐藏file.isHidden();获取该文件最后的修改时间file.lastModified
2020-06-12 22:33:09
2849
原创 机器人IP注册问题,带你了解map集合中contains的用法!
机器人IP注册问题,带你了解map集合中contains的用法一、关于map集合的简单知识点Map集合:Map<K,V>;特点:无序,由key(键)和Value(值)组成;一个键对应一个值,不能有重复的键;Map是一个接口,无法创建对象,需要通过实现类去创建;二、map中contains的基本介绍containsKey(key):用来查找map中是否存在某个键containsValue():用来查找map中是否存在某个值三、题目要求腾讯课堂针对目前机器人注册较多的情况
2020-06-12 00:33:18
2739
2
原创 秒杀Java中的Comparator比较器
教你使用Java中的Comparator比较器一、知识点简述:自定义比较器:Comparator:比较器Comparator是一个接口,无法直接创建对象,需要实现类去创建创建Comparator的步骤:1.定义一个比较器的类,去实现Comparator接口2.实现compare方法,在compare方法中自定义比较的规则二、案例题目及要求:步骤:1.创建Person类,包含属性:身份证号、姓名、年龄;2.创建四个对象,把四个对象存入到list集合;3.对四个对象分别根据年龄
2020-06-10 22:37:46
742
原创 经典兔子问题——Java中递归方法的使用
经典兔子问题——Java中递归方法的使用一、首先我们看一下题目要求兔子从第三个月开始下一对崽子,然后以后每个月都下一对,假设兔子不死,并且他们的崽子也是这样的,问N月后一共多少只兔子?二、对题目进行简要分析:月份兔子数量11(原来的兔子)21(原来的兔子)32(原来的兔子+原来的生下的一对)43(原来的兔子+原来的生下的两对)55(原来的兔子+原来的生下的三对+三月份的兔子生下的一对)总结从第三个月开始,每月的兔子都是f(month-1)
2020-06-06 21:52:51
1716
3
原创 四种遍历List与Set集合的方法,你都知道吗?
四种遍历List与Set集合的方法,你都知道吗?一、遍历List与Set集合的方法:1.使用for循环遍历List与Set集合2.使用foreach遍历List与Set集合3.使用迭代器遍历List与Set集合4.使用lambda表达式遍历List与Set集合二、我们先来定义一个List集合和Set集合List<String> list = new ArrayList<String>(); // 给List集合赋值 list.add("1.脸皮是如何变厚的");
2020-06-06 16:12:17
3305
1
原创 Java中List集合的用法,模拟斗地主
Java中List集合的用法,模拟斗地主一、具体用的到的知识点:toString将对象以字符串的形式返回equals用来比较两个对象是否相等hashCode用来比较两个对象的内容是否相等常量的定义方法static和final联用,要买回来定义常量(常量的命名:字母都大写,多个单词并列用下划线连接)集合的截取subList(fromIndex,toIndex)方法集合的乱序使用Collections里面的shuffle方法二、题目要求:/**
2020-06-05 19:58:46
714
原创 多种99乘法表,带你领略Java中双重for循环的魅力
99乘法表,Java中的双重for循环首先,我们打印一个常规的99乘法表:public class HomeWork { //程序入口 public static void main(String[] args) { //创建外层for循环 for(int i=1;i<=9;i++) { //创建内层for循环 for(int j=1;j<=i;j++) { //输出乘法表的列数以及乘法表的内容 System.out.print(j+"*"+i+"
2020-06-01 09:22:05
1115
原创 Java中的封装和继承思想,模拟考试阅卷系统
Java中的封装思想,模拟考试批卷系统首先我们看一下题目要求:定义考题类(Question)及其子类完成考题类(Question),单选题(SingleChoice)和多选题(MultiChoice)是其子类要求:1)Question包含题干属性(text)2)Question包含检测标准答案的方法 boolean check(int[] answers)参数answers:用户提供的答案(注意:单选题只有一个答案)3)单选题(SingleChoice)和多选题(MultiChoice
2020-06-01 08:34:37
874
原创 Java中使用Calendar制作手机版万年历(附带最终运行图和详细注解)
利用Calendar类手写万年历(手机版:周日在前)首先,我们看一下需要实现的具体功能:用户输入数字,显示如下所示对应的功能!1.查看上个月的日历2.查看下个月的日历3.查看去年本月的日历4.查看明年本月的日历5.查看指定年月的日历我们先来用代码做一个实现日历功能的主体结构/** * 手写手机版万年历 日历排序: 日 一 二 三 四 五 六 */public class Exercise { public static void main(String[] args) { //
2020-05-31 00:10:25
967
原创 简易万年历,教你巧妙使用Java中的Calendar类
利用calendar类手写电脑上的日历(日历中周日是第一天)首先我们看一下日历的基本功能:输入以下数字,显示相对应的日期:1.查看上个月的日历 2.查看下个月的日历 3.查看去年本月的日历 4.查看明年本月的日历 5.查看指定年月的日历 下面我们用代码来具体实现吧!首先我们做一个实现日历功能的主体结构public class MobCal { //程序入口 public static void main(String[] args) { //创建键盘扫描器 Scanner
2020-05-30 10:19:26
1161
1
原创 Java中生成随机数的方法——Math类与Random类
Java中生成随机数的方法——Math与Random:第一种:math类常用方法:ceil() 对数值进行向上取整floor() 对数值进行向下取整round() 把数值进行四舍五入random() 返回0-1之间的随机数 //math.random 在0-1之间随机生成一个小数 System.out.println(Math.random()); //生成0-10之间的小数‘ System.out.println(Math.random()*10); //生成
2020-05-29 01:18:40
1191
原创 使用日期类和计时器模拟商品促销
使用日期类和计时器模拟商品促销题目如下:计算商品促销日期: 商场需要在一件商品过期的前两周的周五开始做促销 计算商品过期日期往前推两周的周五的日期拟定过期日期为: String dieTime = “2020年6月27号”思路以及用到的知识点分析:1.使用日期,那就必须有一个Calendar,这里有两种创建方法:其一是通过Calendar的子类来创建new GregorianCalendar(),另一种是通过静态工厂的方法来创建Calendar.getInstance();2.将日期类型格
2020-05-29 00:46:52
705
原创 利用随机数生成数组下标之模拟直播抽奖!
利用随机数生成数组下标,模拟直播抽奖!**我们先来看一下题目:**一个大V直播抽奖,奖品是现金红包,分别有{2,588,888,1000,10000}五个奖金。请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复。再来看一下题目要求打印的内容:打印效果如下:(随机顺序,不一定是下面的顺序) 588元的奖金被抽出10000元的奖金被抽出1000元的奖金被抽出2元的奖金被抽出888元的奖金被抽出***简要分析:首先我们需要定义一个存放奖金的数组其次我们还需要一个b
2020-05-25 17:56:55
1891
7
原创 航空专业英语之【Airplane Parts and Function】
航空专业英语之【Airplane Parts and Function】**先来看看飞机各部件视图吧:接下来,我们看一下如何用汉语去表述上述词汇吧!**今日份专业词汇的分享就到这儿了,我会努力写好博客,期待学有所成的那天!...
2020-05-22 15:48:00
1644
原创 详解Java中的数组异常问题
详解Java中的数组异常问题1.打印数组// 格式一:数组类型 数组名[]=new 数组类型[] double[] ds = new double[5]; int[] arr = new int[3];// 表示定义了一个长度为3的数组,数组里面只能放int类型的数据 // 打印数组 System.out.println(arr);// [I@15db9742,输出的是数组在内存中的地址 System.out.println(ds);// [D@6d06d69c1.1异常解释:
2020-05-21 21:58:16
930
原创 小案例分析Java中接口和抽象方法的使用
小案例分析Java中接口和抽象方法的使用先来看看题目需求吧模拟给所有员工发工资,代码实现,效果如下所示:小明的薪资为:9000.0 卡余额是:0.0小亮的薪资为: 5000.0卡余额是:0.0我们先给个思路:定义员工Employee类。包含属性:姓名,薪资,银行卡(保存工资)。2. 定义经理Manager类继承Employee类,包含属性:奖金。3. 定义职员Clerk类继承Employee类。4. 定义Money接口,提供抽象方法salary。5. 定义公司Company类
2020-05-21 21:07:47
479
原创 查找数组索引,追寻Java中的for循环遍历数组的方法
查找数组索引,追寻Java中的for循环遍历数组查找数组索引,追寻Java中的for循环遍历数组:题目要求: /**键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1*/我们用代码实现它:`import java.util.Scanner;public class HomeWork00 {public static void main(String[] args) { /** * 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话
2020-05-19 22:22:08
1143
原创 *饮料自动售卖机*,带你了解Java中的封装和继承的使用方法
饮料自动售卖机走进Java中的封装和继承 先来看看程序需求/**编写程序实现饮料购买:编写程序,接收用户输入的信息,选择购买的饮料。可供选择的饮料有:咖啡、矿泉水和可乐。其中,购买咖啡时可以选择:容量,然后再选择加糖、加奶还是什么都不加。购买可乐时可以选择:买可口可乐还是百事可乐。购买矿泉水可以选择:容量我们来用代码实现它1.首先我们创建一个饮料类public class Drink { //定义共有容量 private int volume; public int get
2020-05-18 23:27:37
1910
原创 猜价格游戏,带你走进Java中的do...while语句
猜价格游戏,玩转Java中的do…while语句先来看看题目需求吧/**猜价格游戏商品的价格为88每位玩家有五次机会去猜价格如果玩家价格猜低了提示他猜低了如果玩家价格猜高了提示他猜高了如果玩家价格猜对了价格提示他猜对了,可以获得商品五次机会用完,GameOver我们用代码实现它import java.util.Scanner;/*** 猜价格游戏* 商品的价格为88* 每位玩家有五次机会去猜价格* 如果玩家价格猜低了提示他猜低了* 如果玩家价格猜高了提示他猜高了*
2020-05-17 22:26:35
1332
1
原创 Java中四类访问修饰符(public,protected,default,private)的区别
Java中四类访问修饰符(public,protected,default,private)的区别public(共有的)所有的类或者包都可调用public所修饰的内容;注意:如果类被其他对象引入,必须声明为public;使用对象:类,接口,变量和方法;protected(受保护的)被protected所修饰的内容,在同一个包的类或者同一个包的不同类亦或是不在同一个包的子类 都可以继承或调用;注意:不能修饰类,外部类使用对象:变量和方法default(缺省值)此为默认修饰符,不写任何修饰符
2020-05-16 00:15:56
594
原创 购物打折系统,带你走进Java的if语句
简易商城购物系统背景:某商场购物可以打折,具体规则如下:普通顾客购不满100元不打折,满100元打9折;会员购物不满200元打8折,满200元打7. 5折;不同打折规则不累加计算。请根据此优惠计划进行购物结算,键盘录入顾客的类别(0表示普通顾客,1表示会员)和购物的折前金额(整数即可),输出应付金额(小数类型)接下来让我们具体去实现它吧import java.util.Scanner;/** * :某商场购物可以打折,具体规则如下: * 普通顾客购不满100元不打折,满100元打
2020-05-15 12:44:20
5611
原创 酒店订房管理系统
酒店订房管理系统学习Java的第一个小系统(数组的调用和方法的使用)package com.face;import java.util.Scanner;/** * 酒店订房管理系统 作业: 订房时,如果输入房间号在酒店中不存在,要进行提示 * 退房时,如果输入房间号在酒店中不存在,要进行提示 * 订房或者退房时,如果操作错了,可以让他继续操作,不用直接显示主菜单 * * * */public class Practis { // 定义酒店楼层 static int fl
2020-05-14 20:29:59
1437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人