您的位置:首页 > 其它

J2SE学习小结一

2015-12-22 13:37 155 查看
我利用一个月的时间学习了马士兵老师的J2SE讲解,并总结如下的知识点:

1.java的基础知识:

0.1 java的两大机制:java虚拟机和垃圾回收机制;正是由于java虚拟机的存在才实现了java“一次编译,到处执行”;

0.2 java编写程序特别要注意程序的书写格式,正是成为一名有素养的程序员的必经之路;主要存在如下格式:{}成对出现,缩进,=两边空格,断块间空一行啊。

0.3 java环境变量的配置:PATH--Windows系统在执行命令时所要搜寻的路径和CLASSPATH--java在编译和运行时要找的class所在的路径;

2.java的基础语法: 

0.1 标识符:Java中各种变量、方法以及类的命名;字母、下划线、美元符号以及数字组成;

0.2 关键字: java中已经定义的具有特殊含义的字符;

0.3 常量和变量:变量必须先声明然后赋值,最后才能使用;变量的分类基本数据类型的变量和引用数据类型的变量(类、接口、数组);

0.4 java语句:if(){...}else{...};for(){...};switch(){...};

0.5 java中的方法就是其他语言中的函数;修饰符    返回值类型   方法名   (参数)   {方法体};

编写的练手程序:1.输出1-100内前5个被3整除的数;2.输出101-200内的质数;3.输出1-100内奇数的和;

0.6 递归程序调用:指在方法执行过程中出现该方法本身的调用;

3.面向对象的编程:

0.1 面向对象编程的具体思路:存在哪些类和对象;每种有哪些属性组成;类和类之间有哪些方法;

0.2 java中对象的创建和使用:使用new关键字来创建对象;对象.方法、对象.成员变量来调用对象的方法;

0.3 java中的构造函数:1.与类名相同,无返回值即使是void也不能写;2.当使用new + 构造函数来创建对象时,根据参数自动调用, 当无指定构造参数时,编译器将自动添加无参的构造函数。

0.4 java中约定俗成的命名规则:类名的首字符大写;变量名和方法名的首字符小写;运用驼峰标志;

0.5 this关键字代表当前对象的引用;static关键字修饰静态成员变量,可以用类名直接访问;

0.6 类的继承:关键字extends;

方法的重载(overload):规范:

一.方法名一定要相同。

二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。

1.如果参数个数不同,就不管它的参数类型了!

2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。

三.方法的返回类型、修饰符可以相同,也可不同。

方法的重写(overwrite):子类可以对基类中的方法进行重写;规范:1.必须与基类方法具有相同的名称,类型,返回值。2.重写的方法不能具备比被重写的方法具有更严格的访问权限。

0.7 super关键字:用来引用当前基类的成分,包括成员变量和方法;

0.8 继承中的构造方法:规则:

1.子类的构造函数必须调用基类的构造方法;

2.子类可以在自己的构造方法中使用super(参数)来调用父类的够着方法;使用this(参数)调用本类另外的构造方法;调用super,必须写在子类构造方法的第一行;

3.子类的构造函数中没有显示的调用基类的构造方法,则系统默认调用基类无参数的构造方法;、

4.如果子类的构造方法中既没有显示调用基类的构造方法,而且基类中又没有无参的构造方法,则编译出错;

0.9 对象转型:

1.一个基类的引用类型变量可以“指向”其子类的对象;Animal a = new Dog();

2.一个基类的引用不可以访问子类新增加的的成员(属性和方法);

3.可以使用引用变量instanceof类名来判断该引用类型变量所指向的对象是否属于该类或该类的子类;

4.子类的对象可以当做基类的对象来使用称为向上转型,反之称为向下转型;

1.0 多态存在的三个必要条件:继承、重写、父类引用指向子类对象;

1.1 抽象类和抽象方法:用abstract修饰的类和方法;规则:含有抽象方法的类必须是抽象类;抽象类不能实例化;抽象类必须被继承,抽象方法必须被重写;

1.2 接口:(implements)实现;是抽象方法和常量值的集合;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: