public void displaydetails() 是一个方法;
public static void main(string a[]) 应该是:public static void main(String args[]) ;args[]是控制台输入的参数
aa aaobj=new aa(); 这是声明对象
aaobj.displayDeteils(); 调用方法
public static void main(string a[]) 应该是:public static void main(String args[]) ;args[]是控制台输入的参数
aa aaobj=new aa(); 这是声明对象
aaobj.displayDeteils(); 调用方法
2.)public static void main(string a[]) 中的(String a[])是主方法的入口参数这里的入口参数必须是String型的数组,只要满足这一点随便写什么名字都可以,甚至这样(String[] a)都行。这只是JAVA中的规定而已没必要知道原因。还有什么尽管问,有问必答!!!
public static void main(string a[]) a[]是控制台输入的参数
aa aaobj=new aa(); 是声明对象
aaobj.displayDeteils(); 调用方法
这一句有点像c语言中的main(int argc,int argv[])
它是属于命令行参数,可以把命令行的参数作为字符串输给数组a[]
那么
public static void main(string a[]) {
aa aaobj=new aa();
aaobj.displayDeteils();
}
这里面的OBJ代表什么意思啊???
public static void main(string a[]) 应该是:public static void main(String args[]) ;args[]是控制台输入的参数这里面的args[]可以写成a[]或则a-z[]任何一个字母!但是不能为空!已经运行通过!不知道他到底是作什么用的!
同意不是人渣兄说的关于args[]的问题!
aa aaobj=new aa();中的obj本身没有任何意义,aaobj是类aa的一个实体。
它就像int x 中的x,你可以把它理解为一个aa类型的变量。
而之后的 new aa(),则是JAVA特有的叫做实例化。
TO: babyfu(你的亲亲宝贝)
这可不叫惟利是图!这是大家在帮助和尚呀!其他的菜鸟进来了对他们也有帮助!是不是啊!
public aa()
{
aaName="bb"
aaAddress="china"
}
********************
没有返回值能编译通过吗?
构造函数需要返回值?
构造函数需要返回值?
一个简单的问题只要深入研究,还是有很多东西要学的,最简单的往往是最基础的,最简单的往往最容易被忽视,
{
String aaName;
String aaAddress;
public aa()
{
aaName="bb";
aaAddress="china";
}
public void displaydetails()
{
System.out.println(aaName);
System.out.println(aaAddress);
} public static void main(String a[])
{
aa aaobj = new aa();
aaobj.displaydetails();
}
}