回炉Java

虽然在软件公司已经工作很长时间,但期间学习的知识比较零散不系统,现在随着年龄增长和工作需求,来重新梳理一下知识点。

计划从最基本的Java开始,然后数据库知识,Spring, SpringBoot, SpringCloud

第一篇: Java 基础

1.基本数据类型

1)浮点数数值不精确,一般使用BigDecimal类来进行计算

2)由高到低需要进行强制转换; 低到高自动转换

3)不能对布尔值进行转换

4)转换的时候可能存在内存溢出,或者精度问题

5)JDK7之后,大数可以用下划线_分隔

2.JavaDoc , 结合注释使用 /**@Author 等

3.Scanner, System.in, hasNext(), hasNextLine() 接收输入

4.多态和重载

5.基本数据类型有8种(byte, short, int, long, float, double,boolean, char ),其他为引用类型.

6. 如果构造函数重载了,需要再写个无参的构造函数

7.封装, 属性私有,方法get, set设为public

8.static, 只初始化一次;

9.final, 数值不能修改

10.多态:

         1) 父类的引用指向子类的对象(向下强转换)Person person = new Student();

         2) 重载

         3)接口

11. 接口比抽象类更抽象, 抽象类里可以有具体实现,接口只有一个方法为函数式接口,可以使用Lamada

12.继承只能单继承,但可以实现多个接口

13.内部类(局部内部类,静态内部类,匿名内部类(重点))

14.Exception不能捕获Error, 分RuntimeException(1/0, ClassNotFound, NullPoint, UnkonwnType, OutOfArrayBorder...)和检查性异常

Error: AWT错误和JVM错误(StackOverFlow, OOM)

五个关键字(try,catch 由小到大, finally, throw 内部手动抛出异常, throws 方法抛出异常)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值