Java-部分知识点梳理及汇总

介于之前学习过很多的java基础内容,知识学习的有点杂,所以今天主要对之前的内容进行一下梳理,内容会比较简单,如果想深入了解可以移步之前的文章。

一、局部变量和成员变量

局部变量成员变量
定义范围 方法中 类体中方法外
初始值 需要赋值后不一定需要赋值,有默认的值
别名 ---全局变量
注意 当全局变量与局部变量同名时在使用变量时存在就近原则,谁离得近用谁

二、作用域修饰符

作用域当前类子孙类外部类
public
protected×
private××
Default(friendly)
注意:protected只有在同一个包下才能够被调用,不在同一个包下调用不了。private只能在自己的类中才能够被调用。

三、this关键字、static关键字、final关键字

--thisstaticfinal
作用用来区分局部变量和成员变量被static修饰的方法或者属性=>共享被final修饰的类不能被继承,属性只能赋值一次(基本数据类型),方法不能被重写
举例this指代的是成员变量main方法必须用static不想被随意修改的代码使用final,例如String类

四、构造方法

构造方法可以不止一个,但是方法名必须与类名一致,没有返回值void也没有,无论是否使用最好是将无参和有参的都写上。
作用1:给属性赋值
作用2:创建对象

五、封装、继承、多态

--封装继承多态
用途封装一个类或者方法,将需要使用到的公共的方法或者属性封装在一个类中子类可以通过关键字继承父类的非私有属性或方法多态对象只能调用父类中定义子类中重写的方法
关键字使用privateextends创建子类对象数据类型为父类的类型如 Father son = new Son();
注意封装后的属性只能通过get和set方法调用或者设置子类父类中的方法或者属性重名最好使用super关键字区分,super是指的父类的调用成员方法:编译看左运行看右。调用成员属性:编译和运行都看左边

六、Collection集合和数组

--Collection集合数组
相同点两者都可以存放数据
不同点长度不固定可以灵活改变,只能存放引用数据类型长度固定,可以存放任意数据类型,但是一个数组只能存放一种数据类型
所处包java.utiljava.util

七、抽象类、接口、包装类

---抽象类接口包装类
用途抽象出方法或者属性放入一个类中,需要时继承该类并重写该类中的抽象方法,强制子类重写父类的方法是一种引用数据类型,里面有常量和方法需要子类去实现implement可以实现基本数据类型像对象一样操作
关键字abstractinterface--
注意抽象类可以有构造方法但是创建不了对象,子类必须重写父类所有的抽象方法....没有构造方法,不能够创建对象,里面的方法都是抽象的存在装箱和拆箱的概念,如果集合类型想要用int那么需要使用int的包装类Integer
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值