当前位置:编程学习 > JAVA >>

java内部类变量如何传出,这里涉及到执行顺序问题,代码执行顺序不按照我给他写的顺序执行了。

如果用线程只是解决该咋么办?给示例代码先,感激。
追问:看来是我没有给出具体的代码啊,待我有空给你贴个代码看看。
答案:public class a_PointDemo {
	//内嵌类
	private static  class Point{
		private int x,y;
		
		public  Point(){
			
		}
		public void setPoint(int x,int y){
			this.x = x;
			this.y = y;
		}
		public int getX() {
			return x;
		}
		public int getY() {
			return y;
		}
	}	
		private Point [] points;
		
		public a_PointDemo(int length){
			
		points = new Point[length];
		
		for(int i = 0; i < points.length; i++){
			points [i] = new Point();
			points [i].setPoint(i*5, i*5);
		}
	}
	// 如果构造方法使用无参的,那么数组会是null
		public void showPoints(){
			//判断数组是否为null
			if(null != points)
			for(int i = 0; i < points.length; i++ ){
				System.out.print("Point"+"["+i+"] :"+"X = "+points[i].getX()+" "+"Y ="+points[i].getY());
				System.out.println();
			} 
		}
	}
	
	

public class a_PointShow {
	public static void main(String[] args) {
		a_PointDemo demo = new a_PointDemo(5);
		
		demo.showPoints();
		
	}
}

自己看看吧
其他:用外部类直接调用啊(前提是实例化后) 

上一个:如何利用JAVA代码实现文件中某一行中某一段字符串的修改?
下一个:刚刚学完Java基础和HTML现在在学JS,要往手机方面发展要做哪些准备??安卓系统最好了~~~~

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,