长整数赋值问题

原创 2012年03月29日 19:39:34
long EXPIRED_DATE = 60 * 24 * 60 * 60 * 1000 * 1000;
		long EXPIRED_DATE1 = 60 * 24 * 60 * 60 * 1000 * 1000L; 
		long EXPIRED_DATE2 = 60L * 24 * 60 * 60 * 1000 * 1000; 
		System.out.println("EXPIRED_DATE="  + EXPIRED_DATE); 
		System.out.println("EXPIRED_DATE1="  + EXPIRED_DATE1); 
		System.out.println("EXPIRED_DATE2="  + EXPIRED_DATE2); 

输出结果

EXPIRED_DATE=-25526272
EXPIRED_DATE1=889032704000
EXPIRED_DATE2=5184000000000


第一个EXPIRED_DATE

并不会自动转化为long,而是一个int,10天的毫秒数就超过了int的最大值了,因此10天不到就过期了! 
  这儿犯下的错误是其实对 “整数字面值赋值时默认为int型”这个基础Java知识的忽视造成的.如果要让JVM将字面数字当成long,则必须在字面数字后显示加L标识

第二个EXPIRED_DATE1

如果1000前面的数值大于int最大值的话还是会出错,最好第一位写成60L

任意长的整数加法运算

 【问题描述】       设计一个实现任意长的整数进行加法运算的演示程序。 【基本要求】 系统以菜单提示方式工作; 基本功能包括大整数输入、加法运算、大整数输出; ...
  • qq_33348709
  • qq_33348709
  • 2016年11月05日 19:47
  • 1424

长整数四则运算_双向循环链表

big_num_op.h // // Created by Admin on 2017/3/31. // #ifndef BIG_NUM_BIG_NUM_OP_H #define BIG_NUM_B...
  • qq_32767041
  • qq_32767041
  • 2017年04月07日 11:51
  • 1140

两个任意长度的长整数相乘(华为oj,C++)

#include #include typedef struct NODE { struct NODE * pUp; int shuzhi; struct NODE * pNext; }*...
  • IvaanLove
  • IvaanLove
  • 2016年02月04日 15:11
  • 2390

c++ 程序设计 wee4 作业 大整数四则运算

这个没时间写了. 但是为了完整性, 先把转载别人的代码. http://blog.csdn.net/zhangxiangdavaid/article/details/46438865 #include...
  • jaskson
  • jaskson
  • 2016年01月18日 15:10
  • 1128

Python整型:布尔型、标准整型、长整型操作实例

#coding=utf8 def integerType(): ''' 布尔型: 该值的取值范围只有两个值:True(1)、False(0) ''' Tboo...
  • henni_719
  • henni_719
  • 2017年02月21日 09:32
  • 2376

c语言中整数赋值和字符赋值的一些问题

int i=289 char c='a'; c=i;这个问题,因为char是一个8位的存贮结构,你把一个16位的int的结构赋值给了它,结果只能是把高位的丢掉,所以i被减了256以后赋值给了c,即低位...
  • u012187684
  • u012187684
  • 2016年08月19日 11:11
  • 1631

两个任意长度的长整数相乘(C语言、双向链表方法)

两个任意长度的长整数相乘, 输出结果
  • IvaanLove
  • IvaanLove
  • 2016年02月04日 00:48
  • 974

C++ 长整型数据的输出

在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有long long和__int64两种(VC还...
  • Black94168
  • Black94168
  • 2015年09月22日 18:49
  • 1255

用双向链表实现超长整数加减法

学校数据结构的课程实验之一。 用到的数据结构:双向链表 主要功能:对由用户输入的两个任意长的整数进行加减运算...
  • u012711841
  • u012711841
  • 2015年04月11日 22:52
  • 970

数据结构——整数的四则运算

栈的应用——整数的四则运算: 例如计算:(1+2)*3-4/4; 代码如下:/***********************************************************...
  • rqc112233
  • rqc112233
  • 2015年10月19日 10:47
  • 594
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:长整数赋值问题
举报原因:
原因补充:

(最多只允许输入30个字)