Mr.Rothbart 发表于 2018-4-24 23:06:59

JAVA类定义中,定义成员变量的private问题

如标题,我用类似C/C++的语法,


public class NAME{
      private a = 0;
      private b = 0;
}
写成
public class NAME{
      private:
         a = 0;
         b = 0;
}
之后,提示说 insert"}" tocompleteclassbody,但已经有括号了啊
刚入门,求大佬解答

CalvinD 发表于 2018-4-25 09:12:26

没写变量类型吗

ABC23 发表于 2018-4-25 10:09:31

你简直了。
这就是错的写法。Java和C++本来语法就不一样。

Mr.Rothbart 发表于 2018-4-25 20:47:10

CalvinD 发表于 2018-4-25 09:12
没写变量类型吗

写了还是不对

CalvinD 发表于 2018-4-26 08:26:42

Mr.Rothbart 发表于 2018-4-25 20:47
写了还是不对

2个都要写private。不能跟c那样写

412046761 发表于 2018-5-8 13:33:56

Java 语言要符合Java的规范:

//Employ是一个类
public class Employ {
        private String loginName;       
        private String poname;
        private int empno;
}

FreedomZSX 发表于 2018-5-13 09:01:02

有点怀疑楼主的智商 {:10_262:}

后羿射天 发表于 2018-5-19 00:02:11

说下自己的经验吧
首先,java中每个变量都要有类型,java不像python,可以自动匹配类型,java需要你告诉它它是什么类型,所以,必须是这样的: int a = 0;
第二 ;如果你想定义两个同类型的变量在一起,那需要用逗号隔开,而不是分号,分号表示该行语句结束,如果用分号,需要在之后的变量重新写类型,比如,要么这样: int a=2,b=3; 要么写 int a=2; int b=3

第三,定义变量一般不会出现冒号,除非是三元运算符,比如: int a = 3 > 2 ? 2 : 3;

不会编码 发表于 2018-6-11 16:23:55

python学上瘾了吧。。{:10_266:} 。

yechuang 发表于 2018-6-14 11:50:26

要不然说一个叫c一个叫java喽   不是一样的东西{:10_257:}不能一概而论   就算编程语言是想通的   也各有各的语法规则   不能胡乱套用的老铁

mvp1001 发表于 2018-8-18 04:55:56

你可以写成
private a,b;
a=0;
b=0;

865173901 发表于 2018-8-23 18:56:53

private String a = "", b = "";

一步半个脚印 发表于 2018-8-24 11:51:35

傻傻分不清楚。。。。。。
页: [1]
查看完整版本: JAVA类定义中,定义成员变量的private问题