zoukankan      html  css  js  c++  java
  • 2020/03/07-基础复习day_01

    2020/03/07-基础复习day_01

    1.重载与重写的区别

    重载:发生在同一个类中,方法名必须相同,参数类型不同
    重写:发生在父子类中,如果是private就不能重写
    

    2.String和StringBuffer,StringBuilder

    String :被final修饰,不可变字符串,不可变肯定是线程安全的,可以理解为常量
    StringBuilder :可变字符串,线程不安全
    StringBuffer :可变字符串,线程安全,加了同步锁

    3.==equals的区别

    `==`	  :	判断两个对象的地址是否是相等的,基本数据比的是值,引用数据类型比的是地址
    `equals`  :	判断两个对象是否相等,相等返回true
    			string中的equals方法是重写过得,直接比的是对象的值,不是对象本身
    

    4.被final修饰的是被锁定的方法,防止继承,提高效率

    5.Object类是所有类的父类

    6.异常处理:

    在java中,所有的异常都有一个共同的祖先`Throwable`类。
    


    Throwable:
    
    	api:
    		public string getMessage()			:返回异常发生的详细信息。
    		public string toString()				:返回异常发生是的简要描述。
    		public string getLocalizedMessage()	:如果用 Throwable 的子类覆盖这个方法,可以声称本地化信息。否则跟getMessage()一样
    		public void printStackTrace()			:在控制台打印Throwable对象封装的异常信息
    		
    	①Error		:
    		表示程序本身不可处理。
    		
    	②Exception	:
    		(重要子类:RuntimeException)
    			由java虚拟机抛出,表示程序本身可以处理。
    	
    	常见的异常:
    		NullPointerException(空指针异常:访问的变量没有引用任何对象时抛出)
    		ArithmeticException(算数运算异常,一个整数除以0时抛出)
    		ArrayIndexOutOfBoundsException(下标越界异常)
    

  • 相关阅读:
    第01组 Beta冲刺(2/5)
    第01组 beta冲刺(1/5)
    软工实践个人总结
    第01组 每周小结(3/3)
    第01组 每周小结(2/3)
    第01组 每周小结 (1/3)
    第01组_Beta冲刺总结
    第01组 Beta冲刺(5-5)
    第01组 Beta冲刺(4-5)
    第01组 Beta冲刺(3-5)
  • 原文地址:https://www.cnblogs.com/ShenYian/p/12437359.html
Copyright © 2011-2022 走看看