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

  • 相关阅读:
    java基础笔记-类与对象(多态)
    oracle中trim,ltrim,rtrim函数用法
    git stash
    update from select
    oracle 查看主外键约束
    eclipse git 解决冲突
    根据Request获取客户端IP
    简单说说Spring Security 使用(附加验证码登录,自定义认证)
    linux的nohup命令的用法
    Python包管理工具介绍
  • 原文地址:https://www.cnblogs.com/ShenYian/p/12437359.html
Copyright © 2011-2022 走看看