当前位置:网站首页>2022/07/30 学习笔记 (day20) 面试题积累
2022/07/30 学习笔记 (day20) 面试题积累
2022-07-30 21:42:00 【激进的黄瓜】
目录
4.三个字符串String StringBuffer StringBuilder的区别 :
随时学,随时加
1.throws和throw的区别:
throws:在方法后边声明异常,其实就是自己不想对异常做出任何的处理,告诉别人自己可能出现的异常,交给别人处理,然别人处理
package com.xinkaipu.Exception;
class Math{
public int div(int i,int j) throws Exception{
int t=i/j;
return t;
}
}
public class ThrowsDemo {
public static void main(String args[]) throws Exception{
Math m=new Math();
}
}
throw: 就是自己处理一个异常,有两种方式要么是自己捕获异常try...catch代码块,要么是抛出一个异常(throws 异常)
package com.xinkaipu.Exception;
public class TestThrow
{
public static void main(String[] args)
{
try
{
//调用带throws声明的方法,必须显式捕获该异常
//否则,必须在main方法中再次声明抛出
throwChecked(-3);
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
//调用抛出Runtime异常的方法既可以显式捕获该异常,
//也可不理会该异常
throwRuntime(3);
}
public static void throwChecked(int a)throws Exception
{
if (a > 0)
{
//自行抛出Exception异常
//该代码必须处于try块里,或处于带throws声明的方法中
throw new Exception("a的值大于0,不符合要求");
}
}
public static void throwRuntime(int a)
{
if (a > 0)
{
//自行抛出RuntimeException异常,既可以显式捕获该异常
//也可完全不理会该异常,把该异常交给该方法调用者处理
throw new RuntimeException("a的值大于0,不符合要求");
}
}
}2.代码块执行顺序:
代码块执行顺序:静态代码块——> 构造代码块 ——> 构造函数——> 普通代码块
继承中代码块执行顺序:父类静态块——>子类静态块——>父类代码块——>父类构造器——>子类代码块——>子类构造器
3.try ... catch、finally执行顺序:
finally永远是在最后执行的
如果在try ... catch语句中有return,
catch可以写多个异常(可以捕获多个异常)
顺序问题:先写小的,再写大的
4.三个字符串String StringBuffer StringBuilder的区别 :
边栏推荐
猜你喜欢

Detailed explanation of the delete problem of ClickHouse delete data

The Road to Ad Monetization for Uni-app Mini Program Apps: Rewarded Video Ads

mysql deadlock

【Nacos】解决Nacos下载速度缓慢的问题

WinDbg实践--入门篇

MYSQL JDBC Book Management System

Image Restoration by Estimating Frequency Distribution of Local Patches

导航栏----个人中心 Dropdown

c语言进阶篇:指针(五)

类和对象——上
随机推荐
面试难题:分布式 Session 实现难点,这篇就够!
手动从0搭建ABP框架-ABP官方完整解决方案和手动搭建简化解决方案实践
CISP-PTE真题演示
冲刺第六周
基于ABP实现DDD--实体创建和更新
系统结构考点之并行计算霍纳法则
Google Earth Engine ——
牛客小白月赛53 A-E
cmd (command line) to operate or connect to the mysql database, and to create databases and tables
关于MySQL主从复制的数据同步延迟问题
系统结构考点之PM2I单级网络
LeetCode · 23. Merge K ascending linked lists · recursion · iteration
使用LVS和Keepalived搭建高可用负载均衡服务器集群
JDBC(详解)
IDEA 连接 数据库
解决npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead
cnpm installation steps
ELF: Loading process
The Road to Ad Monetization for Uni-app Mini Program Apps: Rewarded Video Ads
MySQL cursors
