2016-03-23 32 views
-2
employee e1 = new employee(String firstName, String lastName, int age, 
          int ratings, double experience) ; 
System.out.println(e1.toString()); 

这个在另一个程序中工作得很好,不在这个程序中。这两个程序都是类似的。在输出框中打印用户输入的字符串格式

employee e1 = new employee(firstName, lastName, age, ratings, experience); 
System.out.println(e1.toString()); 
+4

定义“不起作用”并向我们展示一些代码 – TheLostMind

+1

上面的代码行不能在Java中工作,因为您有一个构造函数声明并且在一个语句中调用 - 这是不可能的。 – Thomas

+0

除了缺少代码(你到目前为止所做的),似乎第一个解决方案似乎很奇怪,为什么用(String name)而不是(name)调用构造函数? –

回答

1

解决方案一使用构造函数声明而不是构造函数调用,这在Java中是无效的。

new employee(String firstName, String lastName, int age, 
      int ratings, double experience); 

应该是:

new employee("Younes", "Mgharfaoui", 25, 10, 4.0); 

题外话:类的名称使用大写字母,而不是使员工称之为员工。

+0

假设年龄/评分/体验是int/int/double – YounesM

+1

@YounesMgharfaoui,如果要更加清楚,请查看我的编辑;) –