java中long数据类型转换为int类型
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况:
主要以下几种转换方法,供参考:
一、强制类型转换
long ll = 300000; int ii = (int)ll;
二、调用intValue()方法
long ll = 300000; int ii= new Long(ll).intValue();
三、先把long转换成字符串String,然后在转行成Integer
long ll = 300000; int ii = Integer.parseInt(String.valueOf(ll));
这三种方法都比较简单明了。
相关推荐
-
Java中byte、byte数组与int、long的转换详解
一.Java 中 byte 和 int 之间的转换源码: //byte 与 int 的相互转换 public static byte intToByte(int x) { return (byte) x; } public static int byteToInt(byte b) { //Java 总是把 byte 当做有符处理:我们可以通过将其和 0xFF 进行二进制与得到它的无符值 return b & 0xFF; } 测试代码: //测试 int 转 byte int int0 = 234
-
谈谈Java中整数类型(short int long)的存储方式
在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE=-32768 (-2的15此方) 最大值:Short.MAX_VALUE=32767 (2的15次方-1) 2. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.M
-
Java中long类型与Long类型的区别和大小比较详解
前言 最近在学习java,接触到了long类型,发现网上这方面的资料较乱,所以决定总结一下,在Java中我们经常要做一些判断,而对于判断的话,用的最多的便是">"."=="."<"的比较,这里我们进行一个Long类型数据和long类型数据的比较大小的讲解.话不多说了,来一起看看详细的介绍吧. Java中Long和long的区别 Java的数据类型分为两种: 1.基本类型:byte(8),short(16),int(32),long(6
-
Java编程long数据类型的使用问题
在Java编程中经常遇到一些整数类型的使用问题,下面我们来看看长整形数据使用问题. 今天在写一个java线程的时候,想让线程休眠720小时候继续执行,代码如下: long runSperiod = 720 * 60 * 60 * 1000; Thread.sleep(runSperiod) 启动线程测试的时候,发现线程并没有按照预想的720小时候后执行,而是不停在执行,最后跟踪代码发现 runSperiod 的值时负数.仔细研究后发现,java在处理几个数相乘时,如果几个数都是 int 类型,那
-
java int转byte和long转byte的方法
在网络编程中,出于节约带宽或者编码的需要,通常需要以原生方式处理long和int,而不是转换为string. public class ByteOrderUtils { public static byte[] int2byte(int res) { byte[] targets = new byte[4]; targets[3] = (byte) (res & 0xff);// 最低位 targets[2] = (byte) ((res >> 8) & 0xff);// 次低
-
java byte数组与int,long,short,byte的转换实现方法
实例如下: public class DataTypeChangeHelper { /** * 将一个单字节的byte转换成32位的int * * @param b * byte * @return convert result */ public static int unsignedByteToInt(byte b) { return (int) b & 0xFF; } /** * 将一个单字节的Byte转换成十六进制的数 * * @param b * byte * @return conv
-
java中long数据类型转换为int类型
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一.强制类型转换 long ll = 300000; int ii = (int)ll; 二.调用intValue()方法 long ll = 300000; int ii= new Long(ll).intValue(); 三.先把long转换成字符串String,然后在转行成Integer long ll = 300000; i
-
基于java中byte数组与int类型的转换(两种方法)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型.下面有两种方式. public static byte[] int2byte(int res) { byte[] targets = new byte[4]; targets[0] = (byte) (res & 0xf
-
java 实现将Object类型转换为int类型
如何将Object类型转换为int类型 Object object = null; try { Integer.parseInt(object.toString()); } catch (NumberFormatException e) {} 也可以先判定一下是否是Integer //可以先判定一下是否是Integer Object object = "111"; if (object instanceof Integer) { Integer.parseInt(object.toSt
-
聊聊java中引用数据类型有哪些
目录 java中引用数据类型有哪些 下面说说java中引用数据类型: 一.类Class引用 二.接口interface引用 三.数组引用 数组的定义 数组的初始化 初始化数组的两种方式: 为什么Java里有基本数据类型和引用数据类型? java中引用数据类型有哪些 Java中有俩种数据类型,其中主要有8中基本数据类型和引用数据类型,除了8中基本数据类型以外都是引用数据类型,8中基本数据类型分别是byte,short,int,long,char,boolean,float,double,具体如下:
-
java中基本数据类型与Object的关系说明
目录 基本数据类型与Object的关系 这里举一个例子 Object.基本数据类型的包装类 Object类 基本数据类型 基本数据类型与Object的关系 我知道大家是不是都听说过Object是所有类型的基类,但是这句话其实并不是正确的,因为java中基本数据类型跟Object是没有任何关系的. 这里举一个例子 这里在进行调用swap方法时,是不能直接将int类型传给swap(Object obj)方法的,因为Object其实跟基本数据类型没有一点关系,这个时候a就发现我们类型不匹配, 所以就自
-
详解 Java中日期数据类型的处理之格式转换的实例
详解 Java中日期数据类型的处理之格式转换的实例 概要: 日期以及时间格式处理,在Java中时间格式一般会涉及到的数据类型包括Calendar类和Date类. Date类: 1.Date类型转String类型(以时间格式1970-01-01 01:01:01为例) //yyyy-MM-dd HH:mm:ss表示24时间进制 SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String
-
java中long(Long)与int(Integer)之间的转换方式
我就废话不多说了,大家还是直接看代码吧~ public static void main(String[] args) { // 1.将long型转化为int型,其中int.long是基础类型 long a = 10; int b = (int) a; System.out.println("1.将long型转化为int型:" + b); // 2.将int型转化为long型,其中int.long都是基础类型 int a1 = 10; long b1 = a1; System.out.
-
Java中常用数据类型的输入输出详解
目录 1.Char型 1.1 输入格式: 1.2 举例说明 2.int型 1.1 简单的int格式输入: 1.2 举例说明 2.1带空格的int格式输入 : 2.2 举例说明 3.1 复杂int格式的输入 3.2 举例说明 3.double型 4.多次输入 1.1 输入格式 1.2 举例说明 5.数组 1.1 数组输入格式: 2.1 数组转换成字符串 6.字符串 1.1 字符串转换成整型,浮点型(以整型为例) 1.2 整型,浮点型转换成字符串 2.1 字符串转换成字符
-
Java中为什么不同的返回类型不算方法重载
目录 为什么不同返回类型不算方法重载? 方法重载的使用场景 方法重载匹配原则 匹配原则1:精准类型匹配 匹配原则2:基本类型自动转换成更大的基本类型 匹配原则3:自动装/拆箱匹配 匹配原则4:按照继承路线依次向上匹配 匹配原则5:可变参数匹配 总结 方法重载是指在同一个类中,定义了多个同名方法,但每个方法的参数类型或者是参数个数不同就是方法重载. 比如以下 4 个 method 方法就可以称之为方法重载, 如下代码所示: public class OverloadExample { public
-
Java中读取文件转换为字符串的方法
方式一 /** 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. 当然也是可以读字符串的. */ /* 貌似是说网络环境中比较复杂,每次传过来的字符是定长的,用这种方式?*/ public String readString1() { try { //FileInputStream 用于读取诸如图像数据之类的原始字节流.要读取字符流,请考虑使用 FileReader. FileInputStream inStream=this.openFileInput(FILE_NAME)
随机推荐
- Python正则表达式教程之一:基础篇
- flex中使用css样式修改TextArea滚动条的皮肤代码
- jQuery实现的感应鼠标悬停图片色彩渐显效果
- java web中 HttpClient模拟浏览器登录后发起请求
- JAVA POST与GET数据传递时中文乱码问题解决方法
- Android使用OkHttp上传图片的实例代码
- Vue源码学习之初始化模块init.js解析
- Ruby中调用执行shell命令的6种方法
- Prompt、Restore命令使用说明
- Python实现一个简单的MySQL类
- img的onload的另类用法
- 修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题
- Android 区别真机和模拟器的几种方法
- C#中给Excel添加水印的具体方法
- C#动态对象(dynamic)详解(实现方法和属性的动态)
- php的4种常见运行方式
- Android之ImageSwitcher的实例详解
- Ubuntu14.04 opencv2.4.8和opencv3.3.1多版本共存的实现方法
- java Socket实现多人群聊与私聊功能
- Spring Boot 实现Restful webservice服务端示例代码