- 博客(10)
- 收藏
- 关注
原创 为什么会出现找不到主类没有main方法等原因
错误: 找不到或无法加载主类 App 原因: java.lang.ClassNotFoundException: App。当出现这个提示无法运行,而你已经写了main方法,说明你的main方法的参数可能写错了。
2025-04-09 20:17:23
164
原创 解决VScode中compiling错误的办法
先下载一个c Project Generator的插件,然后用快捷键(Ctrl+shift+p)创建一个c project,然后再在src源文件里创建文件。原理:c项目是一个文件夹,里面包含源文件,main文件等等,具有能够编译的东西。而新建的c文件仅仅是一个独立的文件,得放在cproject里才能够被编译。首先可以尝试创建文件时是否在文件名称后面加了.c。直接创建一个文件,储存在另一个随便开的文件夹里。如果加了之后还不行,就试试下面的方法。
2025-03-15 15:22:10
468
原创 前缀和与差分
二维前缀和a[x][y]=a[x-1][y]+a[x][y+1]-a[x-1][y-1]+b[x][y] (说的简单点就是这个点加上向左以及向上包住的部分。)(a[][]表示前缀和数组,b[][]表示差分数组)二维数组的差分b[x][y]=a[x][y]-a[x-1][y]-a[x][y-1]首先声明这两个东西的作用:用来给一个区间的数组加一个值。一维的差分等于a[i]-a[i-1];一维前缀和=s[r]-s[l-1];用原数组初始化差分数组的原理。
2025-03-13 20:39:30
218
1
原创 java中的异常机制
子类的构造函数必须包括父类的所有异常,也可以加额外的异常。因为在父类创建子类的对象时,会自动调用父类的构造函数,这时可能会抛出父类的异常,子类需要知道这些异常。如果自己定义一个函数要抛出异常,得在函数名称后面加throws Throwable的一个子类来声明。因为当用父类创建子类的对象时,调用函数的时候如果子类的异常多,父类就不知道多的异常,无法处理。出现了什么异常,就从try中跳出来,进入对应的catch中执行其中的语句。Exception是Throw的子类,是全能的异常捕捉器。
2025-03-13 00:22:59
259
1
原创 递归调用的理解
其实就相当于数学里的分段函数,以求阶乘为例。2.基准情况的动作(当n=1时的情况)1.明确这个函数是用来干什么事。3.一般情况下的动作。
2025-03-12 19:32:31
113
1
原创 欧几里得算法找最大公因数与最小公倍数
原理:两个数a,b(a>b)的最大公因数等于b和a%b的最大公因数(此时应该是b>a%b)。然后再找b和a%b的最大公因数。当前%后等于0时,两个数的最大公因数就是后面那个数,这也就数循环结束的条件(while(a%b)!循环结束后,b就是我们要找的最大公因数,返回b即可。求最小公倍数,利用公式。
2025-03-12 17:04:03
329
1
原创 Java中String类的理解
String a=hi和String b=hi,这两个字符串进行比较,a==b结果是false,因为a和b是字符串对象的管理者,所创建的字符串对象是两个不同的对象,存储在不同的地址当中。用+连接字符串,但是要注意hi+1+2结果是hi12,而1+2+hi的结果是3hi。因为+是从左往右运算的,当数遇到数,此时+的意义是运算符,而当数遇到字符串,此时+的意义是连接符。一种是作为类,在创建对象的时候初始化。另一种是直接定义一个字符串类的对象,然后让它等于一个字符串,这时候会自动给它创建一个对象。
2025-03-11 23:50:31
167
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅