`

再见java,感慨良多

阅读更多
不得不先说说现在我的状态,感觉我就快要跪了,这个学期的课程和作业好多啊,我快应付不了了,现在对我来说最好最好的消息就是:才刚刚开学,我还可以慢慢补回来,我现在大一,多花些功夫,还可以有很大的进步。现实的残酷其实都是自己的内心所编造的,所以我可以的。
最近接触了数组和递归以及重绘的内容了,发现我有一点很重要的还没有做好,其实上课前我应该先熟悉课本的,这样我在上课时才更好的领悟。学java这门语言已有两个月了,是该有对前面的总结了。
java中一般都是以类为对象的,记得最初的就是创建对象,其基本规则无外乎就是:类名 变量名 = new 类名(); 例如:Student st = new Student();方法的重载指的是在同一个类中有方法名相同,但参数类型和数量不一样的方法即为方法的重载。
方法重写:子类与父类拥有共同的方法,子类可以自己定义自己的方法从而使得管理类调用子类的方法,而不是调用父类的方法。自动转型:就是指子类对象会自动转变为父类对象。多态:同一类型的多个对象在调用统一方法名的时候,执行的结果不一样。
他们的联系是:方法的重写和自动转型必须在继承的前提下才会出现,而多态要在前三者都存在的情况下才能实现。
另外,方法的重载和重写特是有区别的,重写是子类重写父类的方法,它有五个条件:1,方法名一样 2,返回类型一样 3,参数一样 4,访问权限只能扩大不能缩小 5,方法体不一样。  方法重载是在同一个类中定义的同一个方法,而参数类型、参数个数不一样活着是参数类型和参数个数都不一样。子类继承父类,则子类拥有父类的所有特性。 一个类实现一个接口就必须完成接口里的所有方法。 实现接口若在父类,则子类也就实现了该接口。
其实说真的,很多的基础知识都很模模糊糊的,应该是自己领悟不深吧,自己对那些知识点说得不明白,但是别人说的时候又能够听得懂,所以还是多看看吧,多写写代码。
原来刚接触监听器的时候,很是不能了解,现在懂是这么用,我想说的是这些就是基本的语法,多用用就会了的,熟能生巧嘛。例如在创建一个按钮时想要在按钮按下时调用相应的方法,JButton jb = new JButton(“登陆”); 要加上监听器,首先得创建监听器对象,JBLis jblis = new JBLis(); jb.addActionListener(jblis); 而在另外再创建一个JBLis类对象去实现ActionListener接口,在判断得到的命令为登陆按钮时再执行相应的方法就行。

数组是最近才学的,印象比较深刻。数组的创建:类型[] 数组变量名 = new 类型[长度];
例如创建一个长度 为8的数组并赋值。int [] ia= new int[8];  for(int i=0;i<ia.kength;i++){ia[i] = i;} 然后把数组的值取出并打印。for(int a = 0;a<ia.length;a++){int value = ia[a]; System.out.println(a+"号的值为:"+value)}。

累加的我也可以实现了。示例为:public class Readd_Recursion{
public static void main(String[]args){
int a = 100;
int m = add(a);
System.out.println(m);
}

public static int add(int n){
if(n==1) return 1;
else
return(add(n-1)+n);
}
}
显而易见,最后的结果为5050.
今天终于在左哥的大力协助下把两个基本的图形运用递归实现了。递归,就是方法本身调用方法自己,其中最难的就是传值了,我现在还不是很懂,哪一步该怎么传值,有点混了,虽然我选的是数学专业,表示我真的很惭愧。下为我做的Koch三分集的截图。

还有就是那个三角形的啦。

貌似最近的收获就只有这点了,以后的还需要慢慢探索,我比较想做出意想不到的作品,那也许真是一件振奋人心的事情,慢慢来,一切都是可以的。自己做出来的和别人做出来的感觉上是有很大差别的,只有自己经过才会感受现实的兴奋。

  • 大小: 10.6 KB
  • 大小: 10.6 KB
  • 大小: 68.3 KB
分享到:
评论
1 楼 zuozhimin 2013-03-23  
加油!!

相关推荐

Global site tag (gtag.js) - Google Analytics