JavaSE
Java基础知识
Nsparrow
让菜鸟飞
展开
-
Java中的递归原理
不讲太多大家已经懂的,只讲大家不懂的地方public class DiGui { public static void main(String[] args) { DiGui test = new DiGui(); System.out.println(test.getSum(5)); } public int getSum(int n) { if(n==1) { //#1 return 1; //#2 }else { return n + getSum(n-1原创 2021-12-10 01:56:27 · 608 阅读 · 1 评论 -
Java中的取余运算规则
要学会取余运算,我们得明白它其中的数学算法是如何表达的a % b = a - (a / b) * b5 % 3 = 5 -(5 / 3 )* 3我们直接套用此数学公式即可得到结果,需要注意的是默认的double类型会造成损失精度。举例:3 % 5 = 35 % 3 = 23.2 % 5 = 3.23.2 % 5.2 = 3.25.2 % 3 = 2.25.2 % 3.2 = 2.05.1 % 3 = 2.09999999999999965.3 % 3.1 = 2...原创 2021-10-24 21:49:29 · 4239 阅读 · 1 评论 -
int不是默认为0吗?为什么输出会报错??
在全局变量中使用才能输出,而在方法中是必须初始化的,必须给其赋值,否则会报错!public class IntDemo { public static void main(String[] args) { int a; System.out.println("a = " + a); //报错! } } 这种定义在类中的变量就能够输出默认值0;public...原创 2018-06-20 23:44:30 · 4036 阅读 · 0 评论 -
Java中的char类型的单引号和String类型的双引号的区别
单引号是char类型,双引号是string类型!char表示字符,定义时使用用单引号表示,只能存储一个字符。public class CharDemo { public static void main(String[] args) { char a = 'J'; char b='Java';//会报错 }}而String表示字符串,定义时使用双引号表示,可以存储0个或多个字符,其实...原创 2018-06-21 00:08:22 · 6751 阅读 · 0 评论