java错误:需要<标示符> 非法的类型开始
importjavax.swing.*;classBox{doublevolume(doublex,doubley,doublez){returnx*y*z;}}clas...
import javax.swing.*;class Box{
double volume(double x,double y,double z){
return x*y*z;
}
}
class Example3_4{
Box box1=new Box();
double vol=box1.volume(3,4,5);
JOptionPane.showMessageDialog(null,vol);
System.exit(0);
} 展开
double volume(double x,double y,double z){
return x*y*z;
}
}
class Example3_4{
Box box1=new Box();
double vol=box1.volume(3,4,5);
JOptionPane.showMessageDialog(null,vol);
System.exit(0);
} 展开
3个回答
展开全部
你的Example3_4类中的main方法呢?应该写成这样:
class Example3_4{
public static void main(String[] args) {
Box box1=new Box();
double vol=box1.volume(3,4,5);
JOptionPane.showMessageDialog(null,vol);
System.exit(0);
}}
class Example3_4{
public static void main(String[] args) {
Box box1=new Box();
double vol=box1.volume(3,4,5);
JOptionPane.showMessageDialog(null,vol);
System.exit(0);
}}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕。 javax.swing 包里有个 Box 类。
更多追问追答
追问
自己定义的。
追答
最好不要取和jdk提供的类同名的类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说明泛型使用的有错误,泛型可以用"<T>"代表,任意类型的,但是如果这个类型对象不存在就会报错。
解释: “<T>”是泛型的默认值,可以被任意类型所代替,如:
List<String> list = new ArayList<String>();这个就定义了一个String类型的”泛型“集合,那么T的类型就是字符串。
List<User> list = new ArayList<User>();
可以赋值给list:list.add(User);
可以获取到list的值:list.get(0),结果就是User对象;
但是当User对象在java类中根本就不存在或者转换类型有错误,就会报这个错误。
解释: “<T>”是泛型的默认值,可以被任意类型所代替,如:
List<String> list = new ArayList<String>();这个就定义了一个String类型的”泛型“集合,那么T的类型就是字符串。
List<User> list = new ArayList<User>();
可以赋值给list:list.add(User);
可以获取到list的值:list.get(0),结果就是User对象;
但是当User对象在java类中根本就不存在或者转换类型有错误,就会报这个错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询