参数传递及画板小结_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 参数传递及画板小结

参数传递及画板小结

 2013/12/9 0:26:06  沉沦的夏天  程序员俱乐部  我要评论(0)
  • 摘要:参数传递总结:一、.参数传递分为两种:1.值传递(传递的是一个复制品)包括八大基本数据类型和String。2.引用传递(传递的是地址,适用于java中的对象类型,包括类,接口,抽象类,数组)例如:定义一个学生类publicclassStudent{privateStringname;//定义名字属性privateintscore;//定义学分属性publicvoidsetName(Stringname){//设置学生姓名方法this.name=name;}publicStringgetName
  • 标签:
参数传递总结:
一、.参数传递分为两种:
1.值传递(传递的是一个复制品)包括八大基本数据类型和String。
2.引用传递(传递的是地址,适用于java中的对象类型,包括类,接口,抽象类,数组)
例如:定义一个学生类
public class Student {
private String name;//定义名字属性
private int score;//定义学分属性
public void setName(String name){  //设置学生姓名方法
this.name=name;
}
public String getName(){  //获取学生名字方法
return name;
}

public void setScore(int score){  //设置学分方法
this.score=score;
}
public int getScore(){  //获取学分方法
return score;
}


public void study(){
System.out.println(getName()+"通过学习学分为"+getScore());
}

}


public class Test {

public static void main(String[] args) {
Student stu1= new Student();
Student stu2= new Student();
//Student stu3= new Student();

String str= "小李";
stu1.setName(str);//值传递

stu2.setName("小钱");
stu2=stu1;//引用传递
        stu2.study();//这是输出的是小李的学分,地址指向了stu1的地址

}

}





二、画板总结
到今天为止,把蓝杰那本入门教材上的基本都上完了。我们可以做什么了?可以做一个简单的计算器,可以做一个简单的画图板。先总结一下学习经验:
1.来之前我只学了面向对象的c语言,这个在我的印象中就是输出一个计算结果。
而java编程,面向的是对象,有很多思维改正不过来,如果一味的去往c语言方向
去想,就会百思不得解,最好还是 问问熊哥他们或者查看java语法书。
2.调试过程中经常出现的问题是,比如说,你想画一条直线,但是运行后却看不到结果,这是根据
曾哥教我的,你要出现的位置上加一条输出语句System.out.println("已执行该条语句")或者具体
数值时可以把它们输出来,原因就容易找了。一般我的错误是每个if里的条件根本不符合,所以执行
不到,有可能是输入表达错误,有可能是if后的花括号没有打对位置等原因。这样,可以加上输出语
句从后往前推。
3.要完成熊哥给的任务并不难,他一般都给了例子,可以照葫芦画瓢,但是有时候确实要理解的“画瓢”
比如把另一个类的属传方法传过去,就要用到构造方法吧这个类的对象传过去,即引用传递就可以在
这个类中修改另一个类的属性和调用方法;例如计算器中在监听器中要操作文本框.
  public CalcurlatorListener(JTextField JText){
this.JText = JText;
}
  但是要想做出一个完整的东西还真不容易,有很多类和方法需要一一接触才行,也怪自己英语不够好。
  有时间一定做个完整的。
上一篇: 好东西java日期操作类 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名