原代码:
/**
* IRO
*/
B1("10", 10005490913),
/**
* SELF-PORTRAIT
*/
B2("15", 13),10005490913的值类型是long,提示整数过大,但是long类型的值范围很大,我觉得很不应该。没有系统学习过Java,再看看long类型的说明吧:
在Java中,如果你想使用long类型的字面量,你需要在数字后面加上"L"或者小写的"l",以表示这是一个long类型的值。如果不加上"L"或者"l",Java会默认将数字解析为int类型。
问题解决,没有加L的是因为值比较小,可以解析为int类型,但是int类型无法储存超过自身范围的值,因此10005490913报错,唉,太菜了,妈的。
public class test { public static void main(String[] args) { &...
java限制1个方法同一时间只能被一个线程访问public synchronized void setOrderPay(){ }加上synchronized 修饰符即可...
java判断字符是否是一个字母System.out.println(Character.isLetter('a'));java判断字符是否是一个数字System.out.println(Character.isDigit('0'));java判断字符是否是一个空白Sy...
java正则表达式的捕获组捕获组可以将匹配到的结果根据正则中的括号进行分组,这里变量我加了$符,php转java的坏习惯,懒得改了,能跑就行// 匹配字符串 String $line = "gaojiufeng 1994! ok?...
(4).java lookingAt匹配字符串和java matches匹配字符串lookingAt不要求整个字符串全匹配,例如me和me_you都是匹配的,但是lookingAt从第一个字符串开始匹配,匹配失败了也不会继续匹配,意味着me和you_me是无法匹配的matches匹配字符串要求全部匹...
java命令行传参,java从命令行接收参数public static void main(String[] args) { for (int i = 0;&nb...