JAVA小问题,高手解答一下!
静态方法和静态变量我们可以看成是类方法和类成员,但非静态方法和非静态变量我们可以看成是对象属性和对象方法,那我们在创建一个类的对象时,应该可以用对象来引用静态方法和静态变量吧?
------解决方案--------------------可以
------解决方案--------------------可以的。但一般还是用类名引用,这样读程序的人看着也清楚。
------解决方案--------------------一般都是用类名引用,好象有时用对象引用的时候报错!
------解决方案--------------------你自己试下不就知道了,问些无聊问题
------解决方案--------------------应该用类名访问更直接,因为类和对象在内存中存储位置是不一样的,而静态变量是存在类那个地方的,方法不分静态非静态,都跟类存在一起,因为所有的同类对象方法都是一样的
------解决方案--------------------可以的啊,但是我觉得没有必要,还是用类来访问比较好,这样程序的更易读
------解决方案--------------------可以 
 class Test2 {   
 	/** 
 	 * @param args 
 	 */ 
 	public static String t= "Test "; 
 	public static void print() 
 	{ 
 		System.out.println( "Hello "); 
 	} 
 } 
 public class Test1 
 { 
 	public static void main(String[] args) { 
 		// TODO Auto-generated method stub 
 		Test2 test2=new Test2(); 
 		test2.print(); 
 		Test2.print(); 
 	} 
 }
------解决方案--------------------可以,但会有个警告
------解决方案--------------------可以
------解决方案--------------------可以的 但是用类来调用比较符合实际  
------解决方案--------------------用类调用比较好,这里是OOP的思想问题。语法上调用时可以的