package com.ctgujx.java; class Circle{ double radius; public double findArea(){ return Math.PI*radius*radius; } public void setRadius(double r){ radius = r ; } public double getRadious() { return radius ; } } public class PassObject { public void printArea(Circle c , int time){ System.out.println("Radius" + "\t\t"+ "Area"); // int temp = 0; // for(int i = 1;i<=time; i++,temp=i){ // c.setRadius(i); // System.out.println(c.getRadious()+"\t\t"+c.findArea()); // } // c.setRadius(temp); int i =1; while (i <= time){ c.setRadius(i); System.out.println(c.getRadious()+"\t\t"+c.findArea()); i++; } c.setRadius(i); } public static void main(String[] args) { PassObject p = new PassObject(); Circle c = new Circle(); p.printArea(c, 5); System.out.println("now radius is "+ c.getRadious()); } }
对象作为参数传递的练习 学习笔记
原创
©著作权归作者所有:来自51CTO博客作者小靳abc的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:对象的创建和使用 学习笔记
下一篇:匿名类对象的使用
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
承前启后,Java对象内存布局和对象头JVM Java
-
实现java参数非必传
1、路径参数:@PathVariable(required = false)实现参数aaa非必传2、非路径参数:@RequestParam(required = false) 实现参数aaa非必传3、实体参数:@RequestBody(required = false)实现实体aaa非必传
参数 required @PathVariable @RequestParam @RequestBody