《Java编程思想》学习记录(二)

20170420

已经看到第6章、109页了,文章冗长不好不好,怎么办,当然是选择原谅她咯,哦不,当然是重新开始一篇博客咯

1、每个.java文件中只能有一个public类,且这个public类的名字和.java文件名相同,同时可以有任意个非public类,每个类生产一个.class文件

2、package语句必须是除注释外的第一句程序代码,形式如下

package access;

表名该编译单元(.java文件)是名为access的类库(一组类文件)的一部分

20170421

1、类不能是private或protected的,所以只可能是【包访问权限】或public,如果不希望其他人访问该类,可以把所有的构造器都指定为private,其实内部类可以是private或protected的~(︶.̮︶✽) 

2、相同目录下的所有不具有明确package声明的文件,都被视作是该目录下默认包的一部分

3、每个非基本类型的对象都有一个toString方法

4、String对象只能和一个String对象相加

20170422

1、若父类中只有带参数的构造器,那么在子类的构造器中,首先要调用super的带参数的构造器,否则会报错

20170423

1、子类可以重载父类的方法,但是万一想覆写,结果不小心单词写错了,变成重载了,就不好了。可以添加@Override,可以防止将覆写写成重载,因为那么写的话编译器会报错,好绕……

20170424

1、用final关键字定义的常量,必须在定义时初始化

20170425

1、既是static又是final的域(也叫编译期常量)需要全部大写,并用下划线分隔各单词

2、对于基本类型,final使数值恒定不变;对于对象引用,final使引用恒定不变,就是引用说指向了一个对象之后,不能再指向另一个对象,但是对象是可以变滴

20170426

1、Java中除了static方法和final方法(private方法属于final方法)之外,其他所有的方法都是后期绑定。(后期绑定我不太懂(╥╯^╰╥),大概是编译器一直不知道对象的类型,但是能通过方法调用机制找到正确的方法体……在类型是基类,方法是子类的的时候考虑)我去,看到下一页的时候说后期绑定就是多态。。。

2、静态方法不具有多态性。构造器不具有多态性,因为它实际上就是static方法,不过static声明是隐式的

后记:private方法属于final方法,private方法属于final方法,private方法属于final方法!

20170501

话说最近在播《择天记》。。。

1、包含抽象方法的类叫抽象类,抽象类必须被abstract限定

abstract void f(); //抽象方法

2、接口中的任何方法【注意,是接口中的方法】都是自动为public的,但也可以显式地将public写出来,接口用implements关键字实现(用“实现”来“实现”。。。)

3、创建一个能够根据所传递的参数对象的不通而具有不同行为的方法,称为策略设计模式

4、关于选择接口还是抽象类:如果要创建不带任何方法定义和成员变量的基类,那么就应该选择接口而不是抽象类

5、接口中的任何域都自动是static和final的

//今天看到的方法
/*split()方法是String类中的一部分,它接受String类型的对象,并以传递进来的参数作为边界,将该String对象分隔开,然后返回一个数组Sstring[]*/

20170515

暂时停更,后面有空再继续

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值