JAVA类定义中,定义成员变量的private问题
如标题,我用类似C/C++的语法,将
public class NAME{
private a = 0;
private b = 0;
}
写成
public class NAME{
private:
a = 0;
b = 0;
}
之后,提示说 insert"}" tocompleteclassbody,但已经有括号了啊
刚入门,求大佬解答 没写变量类型吗 你简直了。
这就是错的写法。Java和C++本来语法就不一样。 CalvinD 发表于 2018-4-25 09:12
没写变量类型吗
写了还是不对 Mr.Rothbart 发表于 2018-4-25 20:47
写了还是不对
2个都要写private。不能跟c那样写 Java 语言要符合Java的规范:
//Employ是一个类
public class Employ {
private String loginName;
private String poname;
private int empno;
} 有点怀疑楼主的智商 {:10_262:} 说下自己的经验吧
首先,java中每个变量都要有类型,java不像python,可以自动匹配类型,java需要你告诉它它是什么类型,所以,必须是这样的: int a = 0;
第二 ;如果你想定义两个同类型的变量在一起,那需要用逗号隔开,而不是分号,分号表示该行语句结束,如果用分号,需要在之后的变量重新写类型,比如,要么这样: int a=2,b=3; 要么写 int a=2; int b=3
第三,定义变量一般不会出现冒号,除非是三元运算符,比如: int a = 3 > 2 ? 2 : 3; python学上瘾了吧。。{:10_266:} 。 要不然说一个叫c一个叫java喽 不是一样的东西{:10_257:}不能一概而论 就算编程语言是想通的 也各有各的语法规则 不能胡乱套用的老铁 你可以写成
private a,b;
a=0;
b=0; private String a = "", b = ""; 傻傻分不清楚。。。。。。
页:
[1]