long类型怎么赋值
时间: 2023-09-24 21:10:58 浏览: 102
在C++中,可以使用以下方式给long类型变量赋值:
1. 直接赋值:
```c++
long num = 1234567890L;
```
2. 使用强制类型转换:
```c++
long num = (long)1234567890;
```
3. 使用后缀L或l:
```c++
long num = 1234567890L;
long num2 = 1234567890l;
```
其中,后缀L或l可以区分long类型和int类型,建议使用后缀L或l的方式赋值。
相关问题
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类型的字面量。