1、彩票摇号程序思想,处理数组下标,缩小可选范围。
2、Math.random方法返回一个0到1之间的随机浮点数。0.22,0.5263....
3、数组整体赋值,改变其中一个数组,另一个随着改变
4、在Java中,允许数组长度为0
5、Java数组初始化方式
int[] arr = {2,3,5,7};
new int[]{2,3,5,7};
6、带有标签的break跳转时,是跳转到语句块的末尾。代码形式:
label:
{
//语句块内容
break label;
//语句块内容
}
//跳转到此
7、case标签可以是
char、byte、short、int或它们的包装器类、枚举常量
从Java SE7开始,case标签还可以是字符串字面量
8、String Buffer效率较StringBuilder低,但是它可以在多线程中执行。在单线程中, 应该用后者。
9、判断一个字符串既不为null也不为“”的固定判断方法:
if(str!=null&&str.length()!=0)10、substring方法中第二个s是小写的
11、对浮点数进行舍入运算,可以使用:
double x = 9.97;
int nx = (int)Math.round(x);12、&&的优先级高于||
13、pow是求a的b次方,其中a,b两个参数均为double类型
14、移位运算中,右侧的参数要进行模32的运算。(如果左边是long类型,右侧要模64)
15、除法运算/中,两个操作数都是整数时,表示整数除法,否则表示浮点除法
16、整数被0除将会产生一个异常,浮点数被0除将会得到无穷大或NaN结果
17、final表示变量只能被赋值一次。static final设置了一个类常量。
本文深入探讨了彩票摇号程序的核心思想及数组下标处理技巧,阐述了Math.random方法在生成随机数中的应用,同时介绍了Java数组的初始化方式及特性。通过实例分析,展示了数组整体赋值与修改的相互影响,并详细解释了Java数组允许长度为0的特性。此外,文章还涵盖了break语句在标签内的跳转机制,以及不同数据类型的case标签使用,强调了StringBuffer与StringBuilder的区别和正确使用场景。最后,提供了判断字符串有效性的方法,讲解了浮点数舍入运算、优先级运算符等关键概念,确保读者能全面掌握Java中数组与字符串处理的精髓。
547

被折叠的 条评论
为什么被折叠?



