java的基本学习
张充
这个作者很懒,什么都没留下…
展开
-
我的java之路
1.为什么需要继承?如何继承?继承到了什么 1.1在我的理解中,继承就是将父类所有的“基因”遗传下来,而继承下来的基因你可以选择用,也可以选择不用,因此,继承呢,实现了代码的灵活性,可以消除代码冗余的问题,间接地提高了计算机运行程序的效率 1.2继承的实现:继承是用关键字extends。具体是使用方法(请记住有父才有子):先建立一个父类,例如:public class father{};接着建...原创 2011-01-22 21:51:15 · 70 阅读 · 0 评论 -
错误与纠正<如何将对象加入数组与空指针> 日期:2011.2.20
[b]1.xx类的数组(队列)才可以放入xx类的对象,xx类的数组(队列)不能存放yy类的对象[/b] 例如: student[][] stu=new student[i][j]; //i,j你自己规定 student stu1=new student stu[k][l]=stu1; 如果变成 stud stu2=new stud; stu[k][l]=stu2 就会报错,类...原创 2011-02-20 14:34:02 · 98 阅读 · 0 评论 -
我对值传递与引用传递的理解
1.先浅谈java中存放的数值的方式: 第一种:将数值放到栈中 第二种:将数值放到堆中 这两种方式你可以再脑海中形成两个高楼大厦; 一座楼叫做栈,一座楼叫做堆 楼中的房子分别装着不同的数据 2.接着,讨论值传递 [code="java"]public class test1 { //启动程序 public void static main(String args[]){...原创 2011-02-20 00:49:24 · 117 阅读 · 0 评论 -
我的画图板1.0<细说5.另类处理,浅析多边形>
[code="java"]1.多边形图形 /* * 多边形对象 */ public class PolygonShape extends ShapeObject { //保存多边形的点的队列 QueueList Polygon=new QueueList(); public QueueList getPolygon(){ return Polygon; } ...原创 2011-02-16 13:32:07 · 78 阅读 · 0 评论 -
我的画图板1.0<细说4.收兵,重绘与总结>
(forth):重绘与我的心得 重绘: [code="java"] /** * 画图板改变时的方法 */ public void paint(Graphics gp){ //父类的重绘方法; super.paint(gp); ReShow(); }[/code] 这个就是点用重绘的方法,是Java中给定的,当窗体发生改变是,自动调用paint方法 ...原创 2011-02-16 13:11:57 · 95 阅读 · 0 评论 -
我的画图板1.0<细说3.神来之笔,教你保存与提取图形>
(third):保存图形与提取图形 1.事先准备工作 思路1:画一条直线是不是需要知道首位两端的两个点就可以了?这个是最简单的思路,当然你也可以记住一个点,直线的长度,然后是倾角....或者其他什么的方法,不过相信应该都没有记住两个点简单,有其他想法的保存方式,请你先试试,然后咱们来一起讨论讨论 所以,可以创建一个LineShape的类,然后传入两个点,四个坐标值。 其他的矩形等都是类似,...原创 2011-02-16 11:57:19 · 126 阅读 · 0 评论 -
我的画图板1.0<细说2.正文,画图板的主体与监听器>
(Second):画图板的创建与监听器的实现 1.画图板的建立方法,都是基本的 (这里我是直接拷贝我的源代码的一部分,有些语句有点点问题,比如说:JButton应该写成javax.swing.JButton。但在源代码中有了引用,所以我就直接省略了,你可以在我的文章《一个可以重绘的画图板》程序中看到源代码) [code="java"] /** *生成 画板的方法 ...原创 2011-02-16 11:53:01 · 113 阅读 · 0 评论 -
我的画图板1.0<细说1.准备工作,自定义队列>
(First):准备工作 因为我这个画图板要用到自定义队列,所以,实现先将简单的自定义队列叙述一遍。 这里我先说明一下: 这个自定义队列的特点:1.长短不固定。2.类型不固定。 为什么要使用? 因为可以根据我们的需要,添加或者删除不同的数据,这个队列不仅仅可以用在我所使用的画图板程序,也可以使用在其他需要长短变换,类型变化的程序中去; 接着随我来... 第一步,创建一...原创 2011-02-16 11:26:43 · 73 阅读 · 0 评论 -
我的画图板1.0
这个文件夹包含的文件如下: 1.DrawBox: 画图板启动程序 2.DrawListener: 画图板的监听器(事件监听器与鼠标监听器) 3.QueueInterface: 自定义队列的借口 4.QueueList: 自定义队列 5.ShapeObject: 图形对象(图形的父类) 6.LineShape: 直线图形 7.Rect...原创 2011-02-16 10:33:31 · 91 阅读 · 0 评论 -
两个我所理解的小地方
自己理解的语句 1. //添加事件監聽器; LoginIDListener log=new LoginIDListener(jt,jf,this); jb.addActionListener(log); 刚开始看这句话感觉很别扭。而且怎么也不理解意思,后来看多了,总结一下体会 这两句语句的意思是: 第一句:创建一个LoginIDListener 监听器的对象log(后...原创 2011-01-22 22:29:53 · 76 阅读 · 0 评论 -
错误与纠正<编程心得> 日期:2011.2.22
犯错误,是常有的事,但是,在犯错误之后如何寻找错误,纠正错误呢? 这些天的心得: [b]1.明确你所写的代码的意义[/b] 这里要求我们尽量去写各种注释,方便一目了然 提一点:注释尽量要给别人看的清楚,因为写的程序是给别人看的 2.[b]知道程序在什么地方运行那一块函数(方法),或者是执行某一个命令时,调用程序的哪一部分[/b] 3.[b]逆推程序,从最后能够执行的命令那一段开...原创 2011-02-22 19:14:23 · 92 阅读 · 0 评论