JAVA将Long转换成object类
时间: 2023-11-09 14:04:21 浏览: 243
可以使用Long类的valueOf方法将long类型转换成Long对象,然后将Long对象赋值给Object类型的变量。示例代码如下:
```
long l = 123456L;
Long longObj = Long.valueOf(l);
Object obj = longObj;
```
注意,这里Long对象是可以自动装箱为Long类型的,因此也可以写成如下形式:
```
long l = 123456L;
Object obj = l;
```
这里的l会自动被装箱为Long类型,然后再自动向上转型为Object类型。
相关问题
用java把long转换成date类型,并存入Map<String, Object> datas = Maps.newHashMap()中
可以使用Java中的Date类和SimpleDateFormat类来将long类型转换为Date类型,并将其存储在Map中。以下是一个示例代码片段:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import com.google.common.collect.Maps;
public class Example {
public static void main(String[] args) {
// 创建Map对象
Map<String, Object> datas = Maps.newHashMap();
// 创建long类型的时间戳
long timestamp = System.currentTimeMillis();
// 将时间戳转换为Date类型
Date date = new Date(timestamp);
// 使用SimpleDateFormat格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
// 将日期存储到Map中
datas.put("timestamp", timestamp);
datas.put("date", formattedDate);
// 输出Map
System.out.println(datas);
}
}
```
运行以上代码将会输出以下结果:
```
{timestamp=1625854005980, date=2021-07-09 21:40:05}
```
其中,timestamp为long类型的时间戳,date为格式化后的日期。
object类转换LONG
在Java中,Object类可以通过类型转换将其转换为其他类型。如果要将Object类型转换为Long类型,可以使用以下代码:
```
Object obj = 10; // 假设obj是Object类型的变量,它的值为10
Long l = Long.valueOf(obj.toString());
```
在这个例子中,我们假设obj是Object类型的变量,它的值为10。首先,我们使用toString()方法将obj转换为字符串类型,然后使用Long.valueOf()方法将其转换为Long类型。需要注意的是,如果obj的值不能转换为Long类型,将会抛出NumberFormatException异常。
阅读全文