参数传递总结:
一、.参数传递分为两种:
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;
}
但是要想做出一个完整的东西还真不容易,有很多类和方法需要一一接触才行,也怪自己英语不够好。
有时间一定做个完整的。
分享到:
相关推荐
画板
这是一个Flash图画板小软件,有兴趣的童鞋可以看看哦
画画板小案例
涂鸦画板小程序.zip微信小程序模板源码
画板开发小程序!支持window下的画板程序,供大家参考。
VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板
一个用C#只做的画板程序,能够画直线,矩形,椭圆,圆,多边形,并且进行填色。在画多边形时,最后完成的时候反键下鼠标完成绘画。
ios画板源码ios画板源码ios画板源码ios画板源码ios画板源码
我自己做的windows小画板用C++实现的,有些功能不全的吧,但是基本全了
几何画板自定义工具包-800多个小工具,导入到几何画板软件使用更方便。需要先安装几何画板软件再导入工具包。
实现了画板的各种功能,网上找的,共享了。 实现了画板的各种功能,网上找的,共享了。 实现了画板的各种功能,网上找的,共享了。 实现了画板的各种功能,网上找的,共享了。
几何画板最强中文永久免费5.06版本安装包下载解压安装即可几何画板最强中文永久免费5.06版本安装包下载解压安装即可几何画板最强中文永久免费5.06版本安装包下载解压安装即可几何画板最强中文永久免费5.06版本安装包...
PCB制板过程中应注意的一些问题,仅供参考,有待改进的地方还请大家共同挖掘
火山安卓高级画板实现画板开发源码
1、实现友好的Windows画板界面,包括Windows基本菜单、画图功能菜单和常用菜单的工具栏。 2、实现画不同颜色,不同宽度,不同线型的线段、椭圆和矩形。 3、实现自定义字体的大小颜色并且输出到画图板上。 4、实现画...
画板 MFCMFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板
基于MFC的OPENGL画板小程序,计算机图形学的作业,包括静态绘图,直线生成,多边形生成,圆的生成等等
画板Demo 画板的 Demo 例子 画板Demo 画板的 Demo 例子