当前位置: 技术问答>java相关
今天小弟开始学JAVA,遇到的第一个问题,关于THIS的。
来源: 互联网 发布时间:2015-07-21
本文导语: 我的程序,主要是练习了一下THIS和重载。 public class A { static int a=0,b=0; static double c=0,d=0; int max(int a,int b) { this.a=a; this.b=b; return a>b?a:b; } double max(double c,doub...
我的程序,主要是练习了一下THIS和重载。
public class A
{
static int a=0,b=0;
static double c=0,d=0;
int max(int a,int b)
{
this.a=a;
this.b=b;
return a>b?a:b;
}
double max(double c,double d)
{
this.c=c;
this.d=d;
return c>d?c:d;
}
public static void main(string [] args)
{
System.out.pringln(max(3,4));
System.out.pringln(a);
System.out.pringln(b);
System.out.println(max(5.6,7.8));
System.out.pringln(c);
System.out.pringln(d);
}
}
遇到的问题,运行结果
4
A@ad4ba4
4
7.8
5.6
7.8
第二个是什么东东?好怪异。哪位能解释一下。
public class A
{
static int a=0,b=0;
static double c=0,d=0;
int max(int a,int b)
{
this.a=a;
this.b=b;
return a>b?a:b;
}
double max(double c,double d)
{
this.c=c;
this.d=d;
return c>d?c:d;
}
public static void main(string [] args)
{
System.out.pringln(max(3,4));
System.out.pringln(a);
System.out.pringln(b);
System.out.println(max(5.6,7.8));
System.out.pringln(c);
System.out.pringln(d);
}
}
遇到的问题,运行结果
4
A@ad4ba4
4
7.8
5.6
7.8
第二个是什么东东?好怪异。哪位能解释一下。
|
public class A
{
static int a=0,b=0;
static double c=0,d=0;
int max(int a,int b)
{
this.a=a;
this.b=b;
return a>b?a:b;
}
double max(double c,double d)
{
this.c=c;
this.d=d;
return c>d?c:d;
}
public static void main(String [] args)
{
A aa = new A();
System.out.println(aa.max(3,4));
System.out.println(a);
System.out.println(b);
System.out.println(aa.max(5.6,7.8));
System.out.println(c);
System.out.println(d);
}
}
{
static int a=0,b=0;
static double c=0,d=0;
int max(int a,int b)
{
this.a=a;
this.b=b;
return a>b?a:b;
}
double max(double c,double d)
{
this.c=c;
this.d=d;
return c>d?c:d;
}
public static void main(String [] args)
{
A aa = new A();
System.out.println(aa.max(3,4));
System.out.println(a);
System.out.println(b);
System.out.println(aa.max(5.6,7.8));
System.out.println(c);
System.out.println(d);
}
}
|
在静态的main方法中怎么能直接调用非静态的max方法呢?
你是怎么编译的?
你是怎么编译的?
|
结果是
4
3
4
7.8
5.6
7.8
没有出现“A@ad4ba4”
“A@ad4ba4”应该是对象A的描述。
4
3
4
7.8
5.6
7.8
没有出现“A@ad4ba4”
“A@ad4ba4”应该是对象A的描述。
|
系统给对象起的名字