小编kar*_*o25的帖子

该值无法在Constructor JAVA中传递

我在构造函数中需要num的值为什么是构造函数中num的值变为零,即使我使用set并得到只是将值9000放在这里.先感谢您 :)

这是我的头等舱

public class NewClass1 {

private int num;

   public NewClass1() {
   System.out.println("Get Num: "+num);
   }

    public void setNum(int n) {
       num = n;
   }

   public int getNum() {
      return num;
   }
   public void Message() {
       System.out.println(num);
   }

    }
Run Code Online (Sandbox Code Playgroud)

这是我的主要课程

public class NewClass2 {

public static void main(String[] args ) {
NewClass1 obj = new NewClass1();
obj.setNum(9000);
obj.Message();
}}


Output: GetNum: 0
        9000
Run Code Online (Sandbox Code Playgroud)

java constructor

-1
推荐指数
1
解决办法
49
查看次数

总是在C中成真

这是我的简单程序

char *array = 1==1;
if((bool)array == true)
printf("true");

Output: true
Run Code Online (Sandbox Code Playgroud)

但是当我更改数组时

*array = 1==2;
Output: true
Run Code Online (Sandbox Code Playgroud)

我不知道为什么总是如此.我只想打印变量中的字符串array是否为truefalse.

c boolean

-7
推荐指数
1
解决办法
132
查看次数

标签 统计

boolean ×1

c ×1

constructor ×1

java ×1