- 博客(23)
- 问答 (1)
- 收藏
- 关注
原创 idea中,导入新的子模块后,在maven project中只有LifeCycle,没有Dependencies和Plugins
之后保存在右侧刷新Maven, 此时会爆红(特别多)!重新将Maven地址换为正确的地址。最近重温springcloud项目时突然遇到了一个问题。解决它用了我4个小时,记录一下,防止再犯时找不到答案。
2023-04-21 19:38:52
837
原创 有关“==”和“equals“
有关“==”和“equals"引入“==”和“equals"小结衍生问题Integer为127相等,为128时不相等解决Integer为127相等,为128时不相等结尾 引入最近在重写ArrayList时发现一个问题,为什么源码在调用indexOf()时会先判断传入的参数是不是==null,确认不是才可以调用equals()方法源码如下:public int indexOf(Object o) { if (o == null) { fo
2022-05-25 21:28:41
176
原创 有关字节字符输入输出的自我小结
今天学习了IOl流的基本操作,趁热打铁巩固一下字节流读入与写入字符流读入与写入进行txt文本复制(同编码与不同编码)进行文件复制 (老师课堂要求的尝试)首先放出"D:/file/"中的文件图片然后,代码:import java.io.*;public class Test { public static void main(String[] args) throws Exception { File file=new File("D:/file/0517.tx
2022-05-17 16:12:56
79
原创 File类的删除文件夹(有目录,无目录)
众所周知,File类中的delete是无法直接删除有目录的文件夹的。删除文件时文件为空 : 直接删除不为空 : 无法删除(必须将其变为空文件才能删除)不存在 : 返回false删除有目录的文件夹当删除有目录的文件夹时必须将其变为空文件<=>将其内的文件删除但删除其内的文件时又要考虑该文件是否有目录…这就变成了一道简单的算法题。相当于://遍历str中所有String s=str[]...
2022-05-08 16:27:26
4071
1
原创 异常抛出与自定义异常
如果需要在程序中自行抛出异常,应使用throw语句,throw语句可以单独使用,throw语句抛出的不是异常类,而是一个异常实例,而且每次只能抛出一个异常实例。在Java内置的异常类中可以描述编程时出现的大部分异常,所以用户只需继承Exception类即可自定义异常类。步骤如下:创建自定义异常类在方法中用throw抛出异常对象处理异常1.在抛出异常的方法内处理异常:使用try-catch2.用throw关键字指明抛出的异常实现public class Test{ public st
2022-04-30 20:44:25
1029
原创 JAVA学习:异常处理
异常捕捉异常抛出众所周知,我们第一次运行程序时,程序大都不会按我们想象中的那样运行,而是会出现各种各样的错误,我们把其称之为异常。异常发生在程序的执行期间,会中断正在执行的程序的正常指令流。 异常捕捉异常捕捉由3部分组成:try{ //可能发生的异常}catch{ //激发被捕捉的异常}finally{ //执行异常之后的语句}当try语句中发生异常时,程序会跳转到catch语句块中执行,执行完后会继续运行而不会因为try处的异常而使程序结.
2022-04-24 14:24:08
62
原创 JAVA有关时间
JAVA有关时间程序运行时间的计算日期Date类程序运行时间的计算public class Time{ public static void main(String args[]){ //调用方法计算程序运行时间 //毫秒 System.out.println(new Time().hao()+"ms"); } public long hao(){ long begin=System.currentTimeMillis();//开始时间 //被
2022-04-14 13:26:31
83
原创 获取字符串信息
Stringlength()indexOf()lastIndexOf()charAt()substring(int k)substring(int beginIndex int endIndex) length()返回字符串的长度用法:String a="abcdefg";int size=a.length();System.out.println(size);输出:7indexOf()返回查找字符串的第一次出现的索引的位置,未查找到则返回-1A.indexOf(
2022-04-04 23:44:54
408
原创 JAVA1.5
目录初始接口public,private与protected的区别 1.初识接口问:为什么会有接口?答:因为Java不像C++一样支持多继承,所以Java可以通过实现接口来弥补这个局限。接口中所有方法都没有方法体。在接口中,所有方法必须定义为public 或abstract形式,其他修饰权限不被JAVA编译器认可,也就是说方法都为public形式。interface Paintable { // 可绘制接口 Paintable接口名称 public void draw();
2022-03-28 01:01:50
1202
原创 JAVA学习1.4
getClass与getName的简单使用有关toString()的自动调用有关向上转型与向下转型 1.getClass与getName的简单使用getClass() 返回此 Object 的运行时类。注:getClass()不能被重写getName()方法 用于返回类的名称。如:public class Lian { public static void main(String[] args) { Lian ss = new Lian(); C.
2022-03-22 21:59:08
385
原创 JAVA学习1.3
JAVA中next()系列与nextLine的坑1. JAVA中next()系列与nextLine的坑最近写题时发现JAVA的Scanner是真的坑,把我半小时可以解决的题耗了将近两个小时 (呃…也可能是我太菜)简单说说我遇到的坑吧。next,nextInt,nextDouble,nextFloat在nextLine前会导致nextLine的数据无法输入。先展示现象:在这里插入图片描述:看,我根本输入不了姓名便直接结束了输入。经过我的尝试与百度,终于找出了原因:next()系列.
2022-03-20 22:16:31
1472
原创 JAVA学习1.1
一:fill的用法语法:fill(int[] arr,int value)arr为数组,number是储存的值fill(int []arr,int fromlndex,int tolndex,int value)fromlndex 为指定赋值的索引开头(包含此个元素)tolnde 为指定赋值的索引结束(不包含此个元素)代码实现:import java.util.Arrays;//类为java.util.Arrayspublic class Fill{public sta
2022-03-06 12:56:43
220
原创 JAVA学习(1.0)
关于Scanner输入的最基本的用法输出并换行:Scanner.out.println() ;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //开启扫描器,从键盘获取用户输入的命令或数据 String num1=sc.nextLine();//读取一行Str
2022-03-03 13:37:18
130
1
原创 约瑟夫环与其变形问题
一:约瑟夫环(原版)约瑟夫问题:n个人围成一圈,初始编号从1~n排列,从约定编号为x的人开始报数,数到第m个人出圈,接着又从1开始报数,报到第m个数的人又退出圈,以此类推,最后圈内只剩下一个人,这个人就是赢家,求出赢家原本的编号。#include<algorithm>#include<iostream>using namespace std;int main() { int a[1001] = { 0 }; //初始化化数组作为环 int n, m;//n代表
2022-01-10 19:41:40
3934
原创 【无标题】数组创立二叉树,max,find
一数组创立二叉树输入样例:71 2 3 4 5 6 7输出样例:4 2 5 1 6 3 7#include <iostream>using namespace std;void print(int a[], int k){ if (a[k] != 0) //如果此处为a[]!=0,则有下一注释 { print(a, 2 * k + 1); cout << a[k] << " "; print(a,.
2022-01-02 14:44:35
547
原创 二叉树的创建与遍历(前,中,后)
二叉树创建与遍历先给代码,解析在后面#include <iostream>using namespace std;typedef struct shuju{ int s; struct shuju*r; struct shuju*l;}sj;sj*chuang() //二叉树的创建{ int s; cin >> s; //输入二叉树本节点的值 if (s == -1) return NULL; //如果输入的值为-1则返回上一节点
2021-12-26 12:37:42
492
原创 第三周总结
一:链表的创建与输出(c++) 输入n个学生及其姓名与年龄#include <iostream>using namespace std;typedef struct student{ char name[10]; int age; struct student *next;}stu;//创建链表stu *createlist(int n){ stu *head = new stu;//定义头节点并分配空间 //创建一个新节点来记录上一个节...
2021-12-17 19:49:54
1183
原创 第二周总结
一: 汉诺塔(纯c语言)输出每一步移动盘子的记录。一次移动一行。 每次移动的记录为例如3:a->b 的形式,即把编号为3的盘子从a杆移至b杆。我们约定圆盘从小到大编号为1, 2, ...n。即最上面那个最小的圆盘编号为1,最下面最大的圆盘编号为n。总所周知,汉诺塔问题递归是比较方便的#include <stdio.h>void h(int n,char a,char b,char c){ if(n==1) printf(...
2021-12-11 18:54:38
564
空空如也
请问为什么最后会出现乱码?
2021-10-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人