这个问题,说明一下原理问题。 class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 B.print();要写在方法里面Java类包含属性和方法,"B.print();"既不是属性也不是方法,它是执行语句,要放在方法里头 不明白楼主写的Student B=new Student();B.print();这两行代码想做什么事情? public class zixue6_34 {Student B=new Student();b.setAge(1);public static void main(String[] args){Student A =new Student();A.print();}}class Student{String name;int age;static String country;void print(){System.out .println(country);}public void setAge(int age){this.age=age;}}这里可以为什么B.setAge()也报错? 一样的错误,你需要将Student B=new Student();B.setAge(1);写在方法内,然后就没事了 这是Java最基础的吧;java类的定义包括属性和方法;A.print()和setAge(1)这是方法调用,直接放到类中去当然有问题; B.print()这一段代码必须放到方法中,不能单独存在 这是java语法规定的,如果硬要这么做的话,必须放在语句块中。{ B.print();}也就是将B.print();用{}包起来,基本上等同于放在构造函数中的效果(具体的执行顺序,自己去测试)。 b.setAge(1); 本身没错,错误的是你写错了位置,类中不会去调用方法 只会定义方法 public class zixue6_34 {Student B=new Student();B.print();public static void main(String[] args){Student A =new Student();A.print();}上述整体是一个类,名字是zixue6_34,在类的里面只能有方法和属性,而B.print();是个执行语句,既不是方法,也不是属性,当然错了。而A.print();在方法main里面,自然是可以的。 循环内重复new对象来进行插入数据,怎样比较省内存和快。(高手来,菜鸟勿扰) 为什么我这个JAVA程序不能实现图片的下载呢? java 图书~~~急 找“Java Servlet编程(第二版)” 这本书那里有下 sign...继续中文问题 --- 能想到的地方我都做了。。 前两天被问到:JSP在J2EE中处于什么地位,请各位指教。 请教有关用java做短信网关的例程 请问如何用JAVA获取主机的所有驱动器路径 关于数组声明的问题 求助,java GUI 程序怎么实现TreeTable树形表格啊_(:」∠)_ JAVA美元符号 怎样查看第三包的API函数
Java类包含属性和方法,"B.print();"既不是属性也不是方法,它是执行语句,要放在方法里头
Student B=new Student();
B.print();
这两行代码想做什么事情?
Student B=new Student();
b.setAge(1);
public static void main(String[] args){
Student A =new Student();
A.print();}}class Student{
String name;
int age;
static String country;
void print(){
System.out .println(country);
}
public void setAge(int age)
{
this.age=age;
}
}
这里可以为什么B.setAge()也报错?
Student B=new Student();
B.setAge(1);
写在方法内,然后就没事了
{
B.print();
}
也就是将B.print();用{}包起来,基本上等同于放在构造函数中的效果(具体的执行顺序,自己去测试)。
Student B=new Student();
B.print();
public static void main(String[] args){
Student A =new Student();
A.print();}上述整体是一个类,名字是zixue6_34,在类的里面只能有方法和属性,而B.print();是个执行语句,既不是方法,也不是属性,当然错了。而A.print();在方法main里面,自然是可以的。