9月计算机java复习

· 集合Collection,有一个stream()函数,可以返回集合的元素作为流

· 接口相关的访问修饰符:

· eclipse快捷键学习:alt+左右键,页面切换; 双击先选中方法名字,ctrl + alt + g 显示该方法在那些地方被引用了(在eclipse用户自己代码的整个范围内); 双击先选中方法名字,ctrl + alt + h显示该方法在那些地方被引用了(包括搜索java API的内容哪些地方引用了该方法); alt + 左右键,在函数定义查看时,可以进入/回退函数的定义; ctrl + shift + f 代码格式化(如果冲突可能是搜狗拼音的系统快捷键冲突,把繁简切换快捷键禁用了)

· Java的接口可以多继承:接口的继承会有传递性,也就是说如果C继承B,B继承A,C里面有的函数是B/A不重复的,如果有类Class实现了接口C,那么A/B/C接口里面的方法都要实现(当然如果Class的父类,已经实现了某些方法,那Class子类可以选择不实现或者重新实现)

· Java8新特性:接口的default关键字,有方法体,用于给已有的接口增加新的方法时,能够兼容老的实现类(实现类不用立即实现该新方法,如果未实现,则调用接口中的方法,如果实现了,就可以用类实现的方法); 

· Java lang包:是java语言的核心,它提供了java中的基础类。

上图摘自博客:https://blog.csdn.net/u012834750/article/details/79361552

· 反向代理:客户不知道具体提供服务的是哪一台服务器(正向代理,服务器不知道具体是呢个客户在请求)。反向代理服务器会把我们的请求转发到真实的物理服务器上。Nginx就是性能很好的反向代理服务器,可以用来作负载均衡。

· 抽象方法只能是public/protected修饰,不能用static修饰;

· 自定义异常继承自Exception类,构造方法中调用父类的构造函数,他们都具备可抛性,这个可抛性是Throwable这个体系中独有特点。只有这个体系中的类和对象才可以被throws和throw操作。

· 异常:包括程序逻辑错误和系统错误。还分为:①unchecked exception(非检查异常,也称运行时异常)比如常见的NullPointerException、IndexOutOfBoundsException,java编译器不要求必须进行异常捕获处理或者抛出声明,由程序员自行决定;②checked exception(检查异常)java编译器强制程序员必须进行捕获处理,比如常见的IOExeption和SQLException。Throwable有两个重要的子类:Exception(异常)和 Error(错误)。其中Error是程序无法处理的错误,表示代码运行时 JVM(Java 虚拟机)出现的问题。如Java虚拟机运行错误(Virtual MachineError)、类定义错误(NoClassDefFoundError)等。Error继承自Throwable而不是继承自Exception,是为了方便程序可以使用 “catch (Exception)“来捕捉异常而不会把Error也捕捉在内,因为Exception发生后可以进行一些恢复工作的,但是Error发生后一般是不可恢复的。 Exception是程序本身可以处理的异常。Exception 类有一个重要的子类 RuntimeException。例如,若试图使用空值对象引用、除数为零或数组越界,则分别引发运行时异常(NullPointerException、ArithmeticException)和 ArrayIndexOutOfBoundException。除了RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。

· 深拷贝:可以用类实现Serializable接口,然后用ByteArrayOutputStream/ByteArrayInputStream字节流 + ObjectInputStream /ObjectOutputStream字符流;也可以让类中的所有引用属性类,都继承Cloneable接口,都重写clone方法,在执行了super.clone方法以后,对引用属性类进行单独的clone方法的执行并赋值。

· 类/对象的属性会自动有默认值,不赋值时能过编译。

· 接口的方法必须是public的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值