- 博客(24)
- 收藏
- 关注
原创 SpringMVC的运行原理
1、用户向服务器发送请求,请求被Spring前端控制DispatcherServlet捕获;2、DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回;3、DispatcherServlet根据获得的Handler,选择一个合适的HandlerAdapter
2021-10-10 16:04:52
196
转载 【JavaSE基础】Java核心语法
JavaSE基础Java是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。语言:java [编译+解释] C[编译] JavaScript【解释】Java语言:特性:面向对象,跨平台,健壮性,分布式,多线程等Jdk:jdk->jre->jvm一、Java 开发环境配置1.1 J.
2021-10-10 16:02:37
500
原创 [JAVA]ArrayList,LinkedList的特性
ArrayList: 底层数据结构是数组,特点是长度可变,通过索引访问,有序,根据下标遍历元素,效率高。LinkedList: 是一个双向链表,当数据量大或者很频繁的情况下,添加和删除元素时具有比ArrayList更好的性能,但是查找慢于ArrayList。...
2021-07-06 15:43:12
183
原创 [JAVA]String,StringBuffer,StringBuilder的特性
String: Java中的字符串类,特点是不变性。StringBuffer: 可变字符串;线程安全,可以不需要额外的同步用于多线程中;可以通过append、insert进行字符串操作,效率较低。StringBuilder: 可变字符串;非线程安全,运行于多线程中需要用单独同步处理; 但操作效率比StringBuffer高。...
2021-07-06 15:40:16
169
原创 [JAVA]接口和抽象类有何不同?
抽象类:支持单继承,可以有构造方法,子类使用extends关键字来继承抽象类,抽象类中可以含有构造方法和普通方法。接口:支持多继承,不能有构造方法,可以包含默认方法和抽象方法。...
2021-07-06 15:35:31
97
原创 [JAVA]面向对象的三大特征
面向对象的三大特征:封装、继承、多态。封装: 把客观的事物封装成抽象的类,并且类可以把自己的数据和方法只对可信的类或者对象操作,对不可信的进行隐藏。继承: 子对象可以继承父对象的属性和方法,无需重新编写。多态: 不同的对象对同一消息做出响应,可以通过方法重写和接口来实现...
2021-07-06 15:33:04
94
原创 [Java]字符串反转
import java.util.Scanner;public class StringFanZhuan { public static void main(String[] args) { // 键入字符串 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String str = sc.nextLine(); // 调用方法 用ss变量接收 String ss = reverse(.
2021-06-27 17:59:07
142
原创 [Java]用IO流知识创建控制台查询系统
public class Book { private String BookId; private String BookName; private String BookAuthor; public Book() { // TODO 自动生成的构造函数存根 } public String getBookId() { return BookId; } public void setBookId(String bookId) { BookId = bookId; } pub.
2021-06-03 22:50:57
124
原创 [Java]完成Book的管理(entity/dao/test)增删改查操作[ArrayList]
/** * 完成Book的管理 * 要求:有包entity/dao/test→查询,修改,删除,增加操作(ArrayList来存储) * @author Administrator * */public class Books { private String id; private String name; private double price; public String getId() { return id; } public void setId(String ..
2021-05-30 16:06:13
559
原创 [Java]用Random类来模拟双色球开奖
package java08;import java.util.Arrays;/** * 双色球模拟器 * 33个红球中选6个, 16个蓝球中选1个 */import java.util.Random;public class Work1 { public static void main(String[] args) { //创建数组存储33个球的号池 int arr[] = new int[33]; // 创建存储红色球的数组 int redball[] = ne.
2021-05-24 21:18:38
705
原创 [Java]利用面向对象知识来完成“游戏代练场景”
package gametest;public class Game { public void star() { System.out.println("开机开机准备上线!"); } public void play() { System.out.println("开始打游戏咯。。。"); } public void end() { System.out.println("累死了,关机睡觉!"); }}package gametest;public cl...
2021-05-19 22:33:50
197
1
原创 [Java]用面向对象的知识来做一个简易版植物大战僵尸
package java07;//先设置植物的基础属性public class Zhiwu { String name; int hp; int attack; //构造方法 public Zhiwu(String name,int hp,int attack) { this.name = name; this.hp = hp; this.attack = attack; } //打僵尸的动作(方法) public void fight(Jiangshi js) { .
2021-05-19 20:07:39
651
2
原创 [Java]输出斐波那契数列的20项[数组]
//输出斐波那契数列的20项public class HomeWork02 { public static void main(String[] args) { //定义一个长度为20的数组 int array[]=new int[20]; //因为斐波那契数列的规律是第三个数开始都是由前两个值相加而来,所以我们设置好初始值0和1 array[0]=0; array[1]=1; //因为下标0和1已经输入了,直接从下标2开始for循环输入 for (int i = 2;..
2021-05-13 20:41:19
3652
原创 [Java]输入10个整数,按照从小到大进行排序 [冒泡排序]
import java.util.Scanner;//输入10个整数,按照从小到大进行排序public class HomeWork01 { public static void main(String[] args) { // 获取键盘数值 Scanner s = new Scanner(System.in); // 创建一个长度为10的整型数组 int array[] = new int[5]; // for循环输入数组 for (int i = 0; i <.
2021-05-13 20:18:09
18635
2
原创 [Java]录入10个学生的年龄,按照从小到大排序输出。[数组,排序]
import java.util.Scanner;public class Array03 { // 录入10个学生的年龄,按照从小到大排序输出。 public static void main(String[] args) { Scanner s = new Scanner(System.in); // 定义整型数组 int array1[] = new int[10]; // for循环输入数值 for (int i = 0; i < array1.length; i.
2021-05-12 20:54:57
3423
原创 [Java]录入班级5名的姓名,查找是否包含某个学生,输出结果.[数组]
import java.util.Scanner;public class Array02 { // 录入班级5名的姓名,查找是否包含某个学生,输出结果. public static void main(String[] args) { Scanner s = new Scanner(System.in); // 定义字符串数组 String array1[] = new String[5]; // for循环输入数值 for (int i = 0; i < array1.
2021-05-12 20:53:34
3120
原创 [Java]输入3个数字,求最大值并输出
import java.util.Scanner;public class Max { //输入3个数字,求最大值并输出 public static void main(String[] args) { // 读取键盘输入信息 Scanner s = new Scanner(System.in); // 提示输入3个数字 System.out.println("请输入3个数字"); // 定义a,b,c的值 int a = s.nextInt(); int b = s..
2021-05-10 15:15:01
9756
1
原创 [Java]输入和月份,查看当月有多少天(if else/switch case)
import java.util.Scanner;public class Month01 { //输入月份,判断该月有多少天 public static void main(String[] args) { // 读取键盘输入的值 Scanner s = new Scanner(System.in); // 接收 System.out.println("请输入年份"); int year = s.nextInt(); System.out.println("请输入1-12.
2021-05-10 15:11:19
6848
1
原创 [Java]控制台输入一个三位整数,判断是否是水仙花数
import java.util.Scanner;public class java04 { // 控制台输入一个三位整数,判断是否是水仙花数 public static void main(String[] args) { // 从键盘中读取输入数据 Scanner m = new Scanner(System.in); System.out.println("请输入一个三位整数"); int a = m.nextInt(); // 取各个位上的值 int g = a %.
2021-05-09 23:12:16
2272
原创 [Java]控制台输入5位整数,求各个位数上的和
import java.util.Scanner;public class java03 { // 控制台输入5位整数,求各个位数上的和 public static void main(String[] args) { // 从键盘中读取输入数据 Scanner m = new Scanner(System.in); System.out.println("请输入一个五位整数"); int a = m.nextInt(); // 取各个位上的值 int g = a % 10.
2021-05-09 23:02:29
4205
原创 [Java]控制台输入两个整数,求和差积商后输出
新姿势:Scanner基本语法://从键盘接收数据Scanner s = new Scanner(System.in);import java.util.Scanner;public class java02 { //控制台输入两个整数,求和差积商后输出 public static void main(String[] args) { //从键盘中读取输入数据 Scanner s = new Scanner(System.in); //声明变量a和b,赋值为输入
2021-05-09 22:46:41
7749
1
原创 [Java]定义两个变量并赋值,交换后输出。(附:不允许使用第三个变量)
Q1:交换两个变量的值想象3个杯子,第三个杯子是空的。将第一杯的可乐倒到第三个空杯当中,再将第二杯的雪碧倒到第一个杯子当中,最后把第三杯当中的可乐倒回第二个杯子中,实现交换。public class java01 { // 交换两个变量的值 public static void main(String[] args) { //声明变量 a ,并赋值为1,b同理 int a = 1, b = 2; //输出交换前a和b的值 System.out.println("a="
2021-05-09 22:29:11
8046
原创 Hello World!
51过后开始自己的代码生涯啦借优快云此宝地记录一下自己学习的过程,感觉会很有意义,督促自己坚持下去!下面就是第一个代码 Hellow World!public class HelloWorld{ public static void main(String [] args){ System.out.println("Hello World!"); }}可以在记事本写完后更改.txt后缀名为.java在文件夹目录输入cmd测试(一
2021-05-09 20:49:03
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人