使用long创建日期对象时未解决的编译:Java
我尝试了以下代码。
System.out.println(new Date(1268234290000));
它抛出exception
Exception in thread "main" java.lang.Error: Unresolved compilation problem: The literal 1268234290000 of type int is out of range
怎么解决?
因为它是一个很长的值附加L
System.out.println(new Date(1268234290000L));
Java语言规范
如果整数文字后缀为ASCII字母L或l(ell),则整数文字的长度为long; 否则它的类型为int(§4.2.1)。
- 线程“main”中的exceptionjava.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO $ Windows.access0(Ljava / lang / String; I)Z
- 如何在java的http头中将内容长度设置为long值?
- 使用受保护的变量而不是getter和setter是否有任何优势?
- 如何在java中打开带附件的默认邮件客户端(例如outlook)
- 本Java代码中构造函数的顺序是什么?
- 在同一个类中的另一个方法内调用方法
- 条件字符串解析器在Java API中?
- 倾斜到像素转换会产生完全相同的值
- 这个错误意味着break语句中缺少标签z?