• 暑期学习总结2


    小学期总算结束,暑假算是正式开始了,总结一下本周java自学成果,eclipse虽然装好了,但学习使用它还是花了很多时间,目前搞清楚了一些关于java程序的框架特点,例如线面这个hello world程序:

    public class HelloWorld {

      /* 第一个Java程序 * 它将打印字符串 Hello World

      */

      public static void main(String []args) {

      System.out.println("Hello World"); // 打印 Hello World

      }

    }

    最外部的class Hello World是由文件名“Hello World”确定的,这个是以前c和c++没有的,可以解释成代码都是由类封装,而public static void main(String []args)就是主程序,地位就类似于以前的main

    java的类应该是最重要的环节之一,其定义和c++中的类基本一致,区别就在于使用上,类的定义上和c++略有区别,其class前一般要加public(这个为什么要加我还不知道),一般的类定义在主函数所在类之外,但可以把主函数所在的那个类按照常规的类进行使用,为其添加数据成员或函数,并且可以合常规的一样调用,java也支持类的继承,只是和c++区别非常大,格式是这样:

    class 父类{

    }

    class 子类 extends 父类 {

    }

    其效果倒是和c++一样的,但java的extends继承方式不支持多继承,即一个子类有两个父类或一个父类有两个子类,但可以多重继承;

    使用interface继承方式就可以使得java可以多继承,相对于c++的this,java具有this和super指针,this是用于调用子类自身的成员的,而super用于调用父类的,这个在子类父类有同名成员时可以起到很方便的效果;

    而final用于定义不可继承的类即最终类,使用方法就是把public换成final;

    本周总结就是这些把,量不大,但以后找好节奏应该会很快把速度提上来的。

  • 相关阅读:
    bzoj 1022: [SHOI2008]小约翰的游戏John anti_nim游戏
    spoj gss2 : Can you answer these queries II 离线&&线段树
    hduoj 1077 Catching Fish 求单位圆最多覆盖点个数
    HDUOJ Clear All of Them I 状压DP
    bzoj 1013: [JSOI2008]球形空间产生器sphere 高斯消元
    bzoj 1006: [HNOI2008]神奇的国度 弦图的染色问题&&弦图的完美消除序列
    Cocos2d-x Lua中生命周期函数
    Cocos2d-x Lua中使用标签
    Cocos2d-x Lua中Sprite精灵类
    Cocos2d-x Lua Node与Node层级架构
  • 原文地址:https://www.cnblogs.com/liuleliu/p/11185692.html
Copyright © 2020-2023  润新知