java long 类型数据的赋值方式
目录
- java long类型数据的赋值
- 问题
- 解决
- 把null赋值给long产生的奇怪问题
- 问题产生的原因
java long类型数据的赋值
问题
当程序出现较大的数值的时候(超过int类型:-2^31 到 2^31 - 1间),就需要将类型变成Long类型。
long l = 1507772738542; Long l1 = (long)1507772738542;
以上的写法,在编译的时候会报错,
大概的意思就是数据太长,超过了int类型的值。
解决
Long l = 1507772738542L;
在数据的后面加上 L 或者 l 都可以。
把null赋值给long产生的奇怪问题
问题产生的原因
我从一个对象中获取一个Long类型的数据赋值给一个long变量:
long startsecond = tracelist.get(i).getTracesecond();
因为之前获取数据的时候Tracesecond一定有值的,所以没有判断null数据,但是后面发现有数据这个属性是null,执行代码的时候会导致代码在这个地方卡死,永远不会执行下去。
单独写一个测试的例子却发现会报空指针异常,不知道是不是我的代码在线程里面导致的。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java 如何调用long的最大值和最小值
Java 调用long的最大值和最小值 今天对Java八种基本数据类型进行总结,当总结到整数类型中的long时,出现了测试long最大值和最小值错误: long取值范围是 -2^63 ~ 2^63-1 ; 即:-9223372036854775808 ~ 9223372036854775807 : 当进行测试时,却报错了,代码如下: //错误:The literal 9223372036854775808 of type int is out of range long test_Min = -
-
Java中的8大基本数据类型详解
前言:做一下笔记. 1.Java基本数据类型图 2.Java基本数据类型 整数类型:byte,1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间. 整数类型:short,2字节,16位,最大数据存储量是65536,数据范围是-32768~32767之间. 整数类型:int,4字节,32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1. 整数类型:long,8字节,64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方
-
Java的long和bigint长度对比详解
Java 中Long的值大小比较 java.util.Lang 对象吧,而不是基本类型 long (注意大小写) Java中如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象是否是同一个对象 如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,可以采用如下方式: 1. 使用 equals 方法 Long a = new Long(3); Long b = new Long(3); System.out.println(a.equals(b)); 2.
-
全面解析Java支持的数据类型及Java的常量和变量类型
基本数据类型 变量就是用来储存值而保留的内存位置.这就意味着当你创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字字母. Java 中有两种有效地数据类型: 原始数据类型 引用数据类型 原始数据类型 Java 支持 8 种原始数据类型.原始数据类型是由该语言预先定义的并用关键词命名的.下面让我们深入学习一下这 8 种数据类型. 字节型(byte) 字节型
-
java long 类型数据的赋值方式
目录 java long类型数据的赋值 问题 解决 把null赋值给long产生的奇怪问题 问题产生的原因 java long类型数据的赋值 问题 当程序出现较大的数值的时候(超过int类型:-2^31 到 2^31 - 1间),就需要将类型变成Long类型. long l = 1507772738542; Long l1 = (long)1507772738542; 以上的写法,在编译的时候会报错, 大概的意思就是数据太长,超过了int类型的值. 解决 Long l = 15077727385
-
JSON传递bool类型数据的处理方式介绍
ajax中使用json传递数据时,其它数据类型都不是问题,但是如果服务器端生成的JSON中有bool类型的数据时,到客户端解析时出现了小小的问题,总结如下: 服务器返回的JSON为: 复制代码 代码如下: {"TypeID":[1037],"Title":"河北软件职业技术学院","Intro":"","IsLink":"false","LinkUrl&qu
-
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
我想动态将text类型的数据加入到TEXTAREA中,如下程序不能正常显示 ShtForm为Form域,Txt_CmpnyPrms为TEXTAREA Response.Write("<script language='javascript'>") tempStr = "ShtForm.Txt_CmpnyPrms.innerText = ' " + HTMLEncode(v_Rs("C
-
SpringMVC接收java.util.Date类型数据的2种方式小结
SpringMVC接收java.util.Date类型数据 在Controller中如下定义方法 public PassQueryRequest trade(@ModelAttribute PassQueryRequest tradeRequest, @RequestParam(value="startDate", required=true)Date startDate, @RequestParam(value="endDate", required=true)D
-
java 操作gis geometry类型数据方式
目录 java操作gisgeometry类型数据 pom.xml文件如下 java读取数据库geometry 操作 小结一下 java操作gis geometry类型数据 现在做的gis方面的业务,所以需要操作postgis中的geometry对象,找了很多的库,比如geotools,但是莫名下载不下来. 还有就是jts,但是不好用,操作起来很复杂.找到了一个其他的类库--geolatte-geom 和geolatte-geojson. 用于操作geometry和String以及json的互相转
-
Java开发druid数据连接池maven方式简易配置流程示例
目录 1.pom.xml文件引入druid和数据库连接jar包 2.jdbc.properties配置 3.ibatis-config.xml关于mybatis的参数配置 4.spring-mybatis.xml整合文件配置 5.web.xml配置检测访问 禁止访问的ip 6.根据需要配置各类监控Spring-mvc.xml 7.可选安全的加密操作 数据库加密 8.访问方式 1.pom.xml文件引入druid和数据库连接jar包 <properties> <druid.version&
-
浅谈java中String的两种赋值方式的区别
类似普通对象,通过new创建字符串对象.String str = new String("Hello"); 内存图如下图所示,系统会先创建一个匿名对象"Hello"存入堆内存(我们暂且叫它A),然后new关键字会在堆内存中又开辟一块新的空间,然后把"Hello"存进去,并且把地址返回给栈内存中的str, 此时A对象成为了一个垃圾对象,因为它没有被任何栈中的变量指向,会被GC自动回收. 直接赋值.如String str = "Hello&
-
LayUi数据表格自定义赋值方式
官方写的非常抽象,反正我是没看懂,可能还没到能看懂前端的级别 自己也是百度的 一开始想去实现一个 用的是 定义表头参数: {field: 'status', title: '状态', width: 150, templet:'#manager_status',align:'center'} 然后js部分: <script type="text/html" id="manager_status"> {{# if(d.status ==1 ){ }} <
-
Java 解析XML数据的4种方式
解析的四种方式 DOM 解析 SAX 解析 JDOM 解析 DOM4J 解析 案例实操 DOM 解析 DOM(Document Object Model, 文档对象模型),在应用程序中,基于 DOM 的 XML 分析器将一个 XML 文档转换成一个对象模型的集合(通常称为 DOM 树 ),应用程序正是通过对这个对象模型的操作,来实现对 XML 文档数据的操作.XML 本身是以树状的形式出现的,所以 DOM 操作的时候,也将按章树的形式进行转换.在整个 DOM 树中,最大的地方指的是 Docume
-
java Long类型转为String类型的两种方式及区别说明
目录 java Long类型转为String类型 1.Long.ValueOf("String")返回Long包装类型数据 2.Long.parseLong("String")返回long基本数据类型 Java中Long.String.Date 类型之间的转换 1.Java.util.Date类型转换成long类型 2.long类型转换成java.util.Date类型 3.形如"2015-08-31 21:08:06"等格式化string类型转
随机推荐
- React Native时间转换格式工具类分享
- PHP实现重载的常用方法实例详解
- 详解JavaScript中jQuery和Ajax以及JSONP的联合使用
- 矩形相交以及求出相交的区域的原理解析
- Vim命令合集
- Dom与浏览器兼容性说明
- 通过AppCmd.exe实现ISAPI 筛选器的添加代码
- php根据分类合并数组的方法实例详解
- PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
- Python外星人入侵游戏编程完整版
- MySQL ERROR 1045 (28000) 错误的解决办法
- SlideView 图片滑动(扩展/收缩)展示效果
- Java中的IP地址和InetAddress类使用详解
- android文件上传示例分享(android图片上传)
- 如何提高PHP速度第1/3页
- Android 内存溢出和内存泄漏的问题
- JQuery slideshow的一个小问题(如何发现及解决过程)
- jQuery控制图片的hover效果(smartRollover.js)
- jQuery源码分析-03构造jQuery对象-源码结构和核心函数
- JavaScript中this关键词的使用技巧、工作原理以及注意事项