大数据的学习路程(java基础学习篇)--SevenDay

debug调试 : https://blog.csdn.net/yxl_1207/article/details/80973622#commentBox
步步走: step over F8
进入方法体: step into F7 跳出方法体: step out
运行到指定行光标处: run to cursor
执行结束: 绿色右标
倒着走: 重新执行吧

List list=new ArrayList();
ArrayList实现于接口List,除了必须实现接口List中声明的方法外,还可以实现额外的一些方法。通过list引用可以访问到接口中定义的方法。
“代码尽量依赖于抽象,不依赖于具体”。代码依赖于抽象的好处是,代码可以方便替换。

idea工程中哪些目录指包名?? default调用看下咯??

======================

20190521记录
包名,用于区分重名类,公司域名反写,小写单数,跟标志符规范一样
“域名反转+项目名+项目组+模块名”
自己定义的包名不能以java开头,应为jdk自带的类都是以java开头的,避免覆盖!

构造器跟方法的区别: 没有返回类型,构造器名字跟类名完全一样

可以有多个构造器同时定义,称之为构造器重载

如果有有参构造器,那么我们一定要定义一个无参构造器,
因为在以后框架里面构造对象都是通过反射来生成,反射就是通过无参构造器来生成对象

构造器使用this必须放于首行
通过this关键字调用构造器有以下几条规范:

  • 不能在普通方法中调用,只能在构造器中调用。
  • 一个构造器中只能调用一次。 ----因为对象只初始化一次
  • 只能在构造器的第一行调用。 ----只是构造器里的规范,不在第一行就会报错,----确保对象已经初始化了

{} : 代码块,执行初始化前必须要执行的代码.执行在对象之前.比如要先输出一句话,再执行对象里面的属性方法,就是用代码块输出一句话
static {}: 静态代码块,在执行类之前执行的代码.(Static修饰的代码块>非静态代码块>构造器)中,不能用this

相同的类在不同的包中,写代码会出现比较难找的问题,那就是导错包,导致对象属性调用出错!
----解决办法就是,在调用的类前加上包名!
类: 包名+类名
类名: 类的名称

public: 对外公开 (不同的包也可以调用)
private: 只能自己用 (类中)
protected: 父子类(同一个包)
default: 建议不使用(同一个包)

java命名,不用下划线(除了:常量,或者数据库区别大小写)
构造器,或者重载.相互调用的好处:

同一个工程里面,不同包,有相同的类名.调用的格式:包名.类名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值