`
沉沦的夏天
  • 浏览: 10576 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

参数传递及画板小结

阅读更多
参数传递总结:
一、.参数传递分为两种:
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;
}
  但是要想做出一个完整的东西还真不容易,有很多类和方法需要一一接触才行,也怪自己英语不够好。
  有时间一定做个完整的。
分享到:
评论

相关推荐

    涂鸦画板小程序.zip微信小程序模板源码

    涂鸦画板小程序是一款基于微信小程序开发的模板应用,它为用户提供了一个自由创作、涂鸦的平台。这个项目源码的发布,对于开发者而言,是一个极好的学习和参考资源,可以深入了解微信小程序的开发流程和相关技术。 ...

    c#实用画板小程序实例

    【C#实用画板小程序实例】是一个基于C#编程语言开发的交互式图形应用程序,它提供了丰富的绘图功能,让用户可以轻松地在屏幕上绘制各种图形。这个程序的主要目标是为用户提供一个简易的画布,通过鼠标操作来实现基本...

    ios画板小程序

    在iOS开发中,创建一个画板小程序涉及到许多关键知识点,主要集中在自定义视图和手势识别上。这个项目,名为“ios画板小程序”,显然旨在帮助开发者深入理解这些概念,并提供一个实现涂鸦效果的实践平台。让我们逐一...

    Flash图画板小软件

    这是一个Flash图画板小软件,有兴趣的童鞋可以看看哦

    pcb画板经验参数

    总之,PCB画板的经验参数涉及了封装技术的各个方面,从基本的封装概念到封装选择和设计原则,每个环节都直接影响到电路性能、可靠性和制造成本。理解并掌握这些知识,对于提升PCB设计的质量至关重要。

    Java 编写的小型画板

    【Java 编写的小型画板】是一款基于Java编程语言实现的简单图形界面应用程序,它为用户提供了基础的绘图功能,包括绘制椭圆、方形和直线,并支持颜色选择和自定义图形添加。这款画板软件是Java初学者或者进行图形...

    画板小程序

    【画板小程序】是一种在Windows操作系统环境下运行的轻量级应用程序,主要功能是提供一个图形绘制界面,让用户能够进行各种图形、图像的创作和编辑。此类小程序通常具有易用性、直观性和灵活性的特点,适用于教育、...

    几何画板自定义工具包-800多个小工具

    这款“几何画板自定义工具包”包含800多个精心设计的小工具,极大地扩展了软件的功能,使得用户在操作几何画板时能够更加便捷和高效。 1. **自定义工具的概念** 在几何画板中,自定义工具是用户或开发者根据需求...

    基于MFC的OPENGL画板小程序

    **基于MFC的OpenGL画板小程序详解** 在计算机科学领域,图形用户界面(GUI)的开发是必不可少的一部分,而Microsoft Foundation Classes(MFC)库为Windows应用程序开发提供了强大的支持。结合OpenGL,我们可以创建...

    微信小程序 Canvas 画板、签名板Demo

    总结来说,"微信小程序 Canvas 画板、签名板Demo"是一个综合运用了微信小程序API、Canvas绘图技术和交互设计的实例,它不仅展示了如何在小程序中创建交互式的画板功能,也为我们提供了学习和参考的样本。通过深入...

    完整的安卓画板源代码 Android小画板

    【Android小画板】是一个基于安卓平台开发的画板应用,它提供了丰富的绘画功能,让用户可以在手机或平板设备上自由创作。这个开源项目是开发者在网上的搜索与学习过程中找到的,并决定分享出来,以便更多的人能学习...

    javaGUI小画板

    Java GUI小画板是一个利用Java图形用户界面(GUI)技术开发的简单绘画应用程序。这个程序最初设计用于创新项目,特别是为了生成车牌字体并进行编辑。然而,随着项目的进展,这个方案最终被放弃。尽管如此,它依然...

    windows小画板程序

    "Windows小画板程序"是基于C++编程语言实现的一个简易版画图应用程序,它旨在模仿并实现微软操作系统内置的“画图”程序的一些基本功能。这个程序可能并不包含所有高级特性,但提供了核心的绘图操作,如选择颜色、...

    易语言画板透明去色

    在这个"易语言画板透明去色"的主题中,我们主要探讨的是如何利用易语言来实现一个功能,即在画板上进行图像处理,实现透明度调整和去色效果。 首先,我们需要了解画板的基本概念。在计算机图形学中,画板是一个可以...

    Authorware教学课件中画笔及画板的制作和使用

    根据给定的文件信息,以下是对“Authorware教学课件中画笔及画板的制作和使用”的详细解析,旨在深入探讨如何利用Authorware这一强大的多媒体制作工具来增强教学课件的互动性和实用性。 ### 一、Authorware概述 ...

    GDI+ 面向对象 小画板

    在这个"面向对象的小画板"项目中,开发者利用GDI+库创建了一个简易的画板程序,用户可以在这个画板上绘制简单的几何图形。 首先,GDI+提供了一系列的类,如Graphics、Pen、Brush和Font等,这些类代表了图形绘制的...

    几何画板5.01 绿色

    例如,学生可以通过拖动点来改变线段的长度,或者调整函数参数观察图像变化,这种即时反馈的方式使得学习过程更具互动性。 在几何画板中,用户可以创建、移动和修改各种几何对象,包括点、线、圆、多边形等,同时...

    火山安卓高级画板实现画板开发源码.rar

    火山安卓高级画板实现画板开发源码

Global site tag (gtag.js) - Google Analytics