首页 > 其他分享 >面试题随笔-2月21日

面试题随笔-2月21日

时间:2024-02-21 17:12:14浏览次数:28  
标签:字符 面试题 return 21 try finally catch 随笔 字节

Java–异常/Exception–try/catch/finally的return顺序

try块执行  

  ·try中的代码会先执行

  ·try如果没用抛出异常则正常执行,如果存在return则会返回方法调用的地方

catch块执行

  ·如果try块中的代码抛出一个异常,与catch字句匹配的异常类型将被捕获并执行相应的catch块内的代码。

  ·如果catch块中有return语句,将在捕获异常后执行,并返回给调用者

finally块执行:

  ·不论try块或者catch块是否发生异常或者是否包含有return语句,finally块中的代码总会执行(除非finally块中有通过System.exit()强制退出程序的情况)

  ·如果try或者catch块有return语句,在return之前会先执行finally中的语句

  注意:如果finally中有return语句则会覆盖try块或者catch中的return

字符流和字节流区别

字节流:

  1、往往处理文件、视频、图像等

  2、使用8字节,基类为InputStream、OutputStream,子类有FileInputStream(文件写入)、FileOutputStream(文件写出流)、ByteArrayInputStream(从内存字节数组读取)、ByteArrayOutputStream(向内存字节数组写出)等。)等等

字符流

  1、字符流是字节流的封装类、Reader和Writer是所有字符流的基类

  2、字符流使用16位Unicode字符为单位进行读写操作,自动进行内部解码、编码等,往往对字符处理会更加方便

总结:字符流是对字节流的封装,字符流更便于对字符进行操作,不需要考虑字节的转换。在处理纯文本的数据时,使用字符流更加方便;而在处理图片、视频、音频等二进制文件使用字节流更加方便。

Jdk8

jdk8特性

  1、Stream流、Lambda、时间Api(LocalDateTime))CompletableFuture、接口允许default和Static、

标签:字符,面试题,return,21,try,finally,catch,随笔,字节
From: https://www.cnblogs.com/yuanyuuan/p/18025698

相关文章

  • 20240221总结
    P4311士兵占领考虑先把棋盘放满,判掉无解,并把问题转化为拿走最多的棋子。这个问题就一眼最大流了,对于行和列分别建M,N个节点,源点向行节点连流量为该行最多可删个数的边,列节点向汇点连该列最多可删个数的边,对于每个可放士兵的(i,j),从行节点i向列节点j连一条流量为1的边,跑最大流......
  • 02-21 记SpringBoot3 打包成exe的过程以及一些问题
    先说说基本流程:(Windows环境,springbootv3.2.1)1.首先mavenpom.xml中加入如下代码<build><plugins><plugin><groupId>org.graalvm.buildtools</groupId><artifactId>native-maven-plugi......
  • TS学习随笔
    1,ts是什么TypeScript是JavaScript的超集,这意味着它可以完成JavaScript所做的所有事情,而且额外附带了一些能力。TypedJavaScriptatAnyScale.它强调了TypeScript的两个最重要的特性——类型系统、适用于任何规模。 JavaScript本身是一种动态类型语言,这意味着变量可......
  • 2024.2.21 LGJ Round
    A你在平面上有\(n\)个点,你每次可以从一个点跳到其右下或左上任意的点,|对每个点\(i\),求所有点到\(i\)至少跳多少次的和。点的坐标值域为\(M=2500\)。\(n\le2.5e5\).我们先考虑某个点,到所有点跳多少次。首先右下,左上都是跳一次即可。我们先考虑右上的点怎么办。我们一定......
  • String常见面试题
    /***String类常见的面试题。*/publicclassStringExam{@Testpublicvoidtest1(){Strings1="abc";Strings2=newString("abc");System.out.println(s1==s2);//falseSystem.out.println(s1.equal......
  • 刷题记录_2024寒假2/19~2/21
    P4287[SHOI2011]双倍回文考虑马拉车,但是我不会马拉车怎么办,考虑PAM我们在记录一般的fail之外再记录一个trans指针指向小于等于当前节点长度一半的最长回文后缀然后枚举每个节点#include<bits/stdc++.h>usingnamespacestd;chars[2000001];intlen[2000001],trans[2000......
  • 面试题2024
    1.美团真题1 - 给定场景,说说你的测试用例设计思路2.美团真题2 - 登录场景session原理及测试注意事项Session的原理主要涉及客户端和服务器之间的交互过程:用户提交登录信息:当用户在登录页面输入用户名和密码,并点击登录按钮时,浏览器会发送一个HTTP请求到服务器(向服务器发送登......
  • 国产USB 转串口芯片CH9102替换CP2102 需要改动什么以及注意事项说明
    CH9102是一个USB总线的转接芯片,实现USB转异步串口。提供了常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备或者MCU直接升级到USB总线。CH9102与CP2102可实现pin2pin兼容,可以在不更改硬件设计的前提下实现不同型号间快速切换与产品应用。CH9102系列......
  • C#关键字常见面试题
    获取C#/.NET/.NETCore面试宝典(基础版)欢迎关注微信公众号:追逐时光者,回复关键字【面试】,领取语雀在线免费的面试宝典(目前阅读量已突破15万+)。不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步(文章中有描述不当的地方欢迎文末留言指正,我会及时改正......
  • 2024.2.20闲话——luogu5021随机选取边的正确性
    推歌:生きる(feat.可不)——水野あつ这首歌听完之后接着转去咖喱乌冬了,歌词甚至能接上,没绷住。刚刚写证明中间把wxy的杯子碰倒洒键盘上了,抢救键盘的过程中碰到缝就有水,有点涩。但是这个键盘里面怎么这么脏啊?下面来证luogu5021在菊花树中以任何顺序选取边并采取贪心策略的......