黑马程序员 static的类可以用类名直接调用,无需创建对象

---------------------- android培训java培训、期待与您交流! -----------------------

class ToolDemo
{
	public static void main(String[] r)
	{
		int[] a={3,5,7,5,6,3,7,9,6,3,7};
// Tool k=new Tool();    这句多余,不用创建Tool对象,他里面都是静态就可以直接用类名访问
		System.out.println("amax="+Tool.getmax(a)); 
//刚开始我写的是Tool().getmax(a),报错怎么也不知道问题在哪,
//后来发现应该直接用类名,不要括号,而新建 Tool k=new Tool(); 时是要括号的
}


class Tool
{       private Tool() {}      
//私有化是为了不让外界新建这个类的对象,因为整个类都没有特有数据要访问,只帮别人做计算,类名调用即可
	public static int getmax(int[] x)
	{
		int max=0;
		for(int n=1;n<x.length;n++)
		{
			if (x[n]>x[max])
				max=n;
		}
		return x[max];
	}
}


-------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值