java 的Long类型如何赋值
时间: 2023-02-12 08:43:34 浏览: 460
Java 中 Long 类型的赋值方式有几种:
1. 直接赋值:long variable = 123;
2. 使用 Long 类的静态工厂方法:Long variable = Long.valueOf(123);
3. 使用自动装箱机制:Long variable = 123L;
相关问题
java中怎么给一个对象中的long类型赋值
在Java中,给一个对象中的long类型赋值可以通过以下两种方式实现:
1. 直接赋值
可以直接为long类型的变量赋值,例如:
```java
long num = 100L; // 给变量num赋值为100
```
如果要将这个long类型的变量赋值给一个对象中的long类型属性,可以使用对象的setter方法,例如:
```java
public class MyClass {
private long num;
public void setNum(long num) {
this.num = num;
}
}
MyClass myObj = new MyClass();
myObj.setNum(100L); // 给myObj对象中的num属性赋值为100
```
2. 自动装箱和拆箱
Java中的基本类型和包装类型之间可以进行自动装箱和拆箱,因此可以直接将long类型的值赋给Long类型的对象,例如:
```java
Long numObj = 100L; // 将long类型的值100赋给Long类型的对象numObj
```
如果要将这个Long类型的对象赋值给一个对象中的Long类型属性,可以使用对象的setter方法,例如:
```java
public class MyClass {
private Long num;
public void setNum(Long num) {
this.num = num;
}
}
MyClass myObj = new MyClass();
myObj.setNum(100L); // 给myObj对象中的num属性赋值为100
```
java中给怎么给long类型赋值超过int的最大长度的值
要给long类型赋值超过int的最大长度的值,需要在整数字面量后面加上L或l,表示这是一个long类型的字面量。
例如,要给long类型变量赋值超过int的最大长度的值,可以这样写:
```
long value = 2147483648L;
```
其中,2147483648超过了int类型的最大值2147483647,要在字面量后面加上L,表示这是一个long类型的字面量。
阅读全文