黑马程序员——java基础之薄弱点总结(一)

------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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值