• 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(下标越界异常)
    

  • 相关阅读:
    Eclipse(MyEclipse)使用技巧——改动凝视字体大小
    C++标准库之 Lower_Bound, upper_Bound
    Mongodb地理空间索引
    AfxMessageBox和MessageBox差别
    具体解释VB中连接access数据库的几种方法
    C++中this指针的使用方法.
    秒杀多线程第四篇 一个经典的多线程同步问题
    设计模式学习03—抽象工厂模式
    Neutron中的Service类
    Opencv学习笔记(六)SURF学习笔记
  • 原文地址:https://www.cnblogs.com/ShenYian/p/12437359.html
Copyright © 2020-2023  润新知