黑马程序员——java基础之薄弱点总结(一)
2014-12-04 16:50
239 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.dos命令行,课程中常见的命令。
dir :列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd..: 退回到上一级目录
cd/ :退回到根目录
del :删除文件
exit: 推出dos命令行
2.switch语句特点:
a,switch语句选择的类型只有四种:byte,short,int ,char。
b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
3.while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。
4. 栈内存
用于存储局部变量,当数据使用完,所占空间会自动释放。
堆内存
数组和对象,通过new建立的实例都存放在堆内存中。每一个实体都有内存地址值实体中的变量都有默认初始化值。实体不再被使用,会在不确定的时间内被垃圾回收器回收
5. 匿名对象两种使用情况
当对对象方法仅进行一次调用的时
匿名对象可以作为实际参数进行传递
6. 构造函数
特点:函数名与类名相同
不用定义返回值类型
不可以写return语句
作用:给对象进行初始化。
注意:默认构造函数的特点。
多个构造函数是以重载的形式存在的。
7. 函数覆盖
子类中出现与父类一模一样的方法时,会出现覆盖操作,也称为重写或者复写。
父类中的私有方法不可以被覆盖。
在子类覆盖方法中,继续使用被覆盖的方法可以通过super.函数名获取。
覆盖注意事项:覆盖时,子类方法权限一定要大于等于父类方法权限
静态只能覆盖静态。
覆盖的应用:当子类需要父类的功能,而功能主体子类有自己特有内容时,可以复写父类中
8. 抽象定义:抽象就是从多个事物中将共性的,本质的内容抽取出来。
例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。
抽象类:Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。
抽象方法的由来:多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功 能声明,没有功能主体的方法称为抽象方法。
例如:狼和狗都有吼叫的方法,可是吼叫内容是不一样的。所以抽象出来的犬科虽然有吼叫功能,但是并不明确吼叫的细节。
9抽象类的特点
抽象类和抽象方法必须用abstract关键字来修饰。
抽象方法只有方法声明,没有方法体,定义在抽象类中。格式:修饰符abstract返回值类型函数名(参数列表) ;
抽象类不可以被实例化,也就是不可以用new创建对象。原因如下:抽象类是具体事物抽取出来的,本身是不具体的,没有对应的实例。例如:犬科是一个抽象的概念,真正存在的是狼和狗。而且抽象类即使创建了对象,调用抽象方法也没有意义。
抽象类通过其子类实例化,而子类需要覆盖掉抽象类中所有的抽象 方法后才可以创建对象,否则该子类也是抽象类。
10. 接口格式:interface {}
接口中的成员修饰符是固定的。 成员常量:public static final
成员函数:public abstract
1.dos命令行,课程中常见的命令。
dir :列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd..: 退回到上一级目录
cd/ :退回到根目录
del :删除文件
exit: 推出dos命令行
2.switch语句特点:
a,switch语句选择的类型只有四种:byte,short,int ,char。
b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
3.while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。
4. 栈内存
用于存储局部变量,当数据使用完,所占空间会自动释放。
堆内存
数组和对象,通过new建立的实例都存放在堆内存中。每一个实体都有内存地址值实体中的变量都有默认初始化值。实体不再被使用,会在不确定的时间内被垃圾回收器回收
5. 匿名对象两种使用情况
当对对象方法仅进行一次调用的时
匿名对象可以作为实际参数进行传递
6. 构造函数
特点:函数名与类名相同
不用定义返回值类型
不可以写return语句
作用:给对象进行初始化。
注意:默认构造函数的特点。
多个构造函数是以重载的形式存在的。
7. 函数覆盖
子类中出现与父类一模一样的方法时,会出现覆盖操作,也称为重写或者复写。
父类中的私有方法不可以被覆盖。
在子类覆盖方法中,继续使用被覆盖的方法可以通过super.函数名获取。
覆盖注意事项:覆盖时,子类方法权限一定要大于等于父类方法权限
静态只能覆盖静态。
覆盖的应用:当子类需要父类的功能,而功能主体子类有自己特有内容时,可以复写父类中
8. 抽象定义:抽象就是从多个事物中将共性的,本质的内容抽取出来。
例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。
抽象类:Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。
抽象方法的由来:多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功 能声明,没有功能主体的方法称为抽象方法。
例如:狼和狗都有吼叫的方法,可是吼叫内容是不一样的。所以抽象出来的犬科虽然有吼叫功能,但是并不明确吼叫的细节。
9抽象类的特点
抽象类和抽象方法必须用abstract关键字来修饰。
抽象方法只有方法声明,没有方法体,定义在抽象类中。格式:修饰符abstract返回值类型函数名(参数列表) ;
抽象类不可以被实例化,也就是不可以用new创建对象。原因如下:抽象类是具体事物抽取出来的,本身是不具体的,没有对应的实例。例如:犬科是一个抽象的概念,真正存在的是狼和狗。而且抽象类即使创建了对象,调用抽象方法也没有意义。
抽象类通过其子类实例化,而子类需要覆盖掉抽象类中所有的抽象 方法后才可以创建对象,否则该子类也是抽象类。
10. 接口格式:interface {}
接口中的成员修饰符是固定的。 成员常量:public static final
成员函数:public abstract
相关文章推荐
- 黑马程序员——java基础之薄弱点总结(五)
- 黑马程序员——java基础之薄弱点总结(二)
- 黑马程序员——java基础之薄弱点总结(四)
- 黑马程序员——java基础之薄弱点总结(三)
- 黑马程序员——java语言基础——总结一下学习过的类
- 黑马程序员_java基础知识学习总结三
- 黑马程序员_java的语言基础组成(第二课总结)
- 黑马程序员__关于学习Java基础加强的总结_2
- 黑马程序员_Java基础 数组、数组工具类、文档注释总结
- 黑马程序员-----0526班----java基础总结 四
- 黑马程序员-Java基础之多线程总结
- 黑马程序员__JAVA基础加强--类加载器和代理总结
- 黑马程序员_java的语言基础组成进阶(对第三课程序流程控制的总结)
- 黑马程序员 JAVA基础 数组、数组工具类、文档注释总结
- 黑马程序员--Java基础之面向对象总结(一)
- 黑马程序员---总结的java基础知识
- 黑马程序员_java基础知识学习总结二
- 黑马程序员———java视频一到四天的基础视频学习总结
- 黑马程序员_Java编程学习日记01(开博之言、java编程基础知识总结)
- 黑马程序员 java基础之IO总结