自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 try-catch-finally中有return执行顺序,多个catch执行顺序

catch中有return且代码走了这段catch:先try-catch-finally再返回执行return(catch中return之后的语句不执行)try中有return:出错不执行,不出错try-finally-return(若finally中也有return则执行finally中return)(其实先执行return,但是有finally会把返回结果放到函数栈中,等待finally完成再返回,但是面对各种笔试题还是不要记得这么复杂为好)多个异常执行顺序:执行先匹配到的catch,其余不进行执行。

2024-07-01 09:21:22 474

原创 静态方法与非静态方法创建存储空间的时间

今天看到一个基础题,静态方法与非静态方法的区别,我就写了静态方法被static修饰啊,什么通过类名调用啊,什么只能直接调用静态变量或方法啊,在写到它在类加载时被创建的时候,我突然想到一个问题,静态方法是在类被初始化时被创建还是对象调用方法时被创建呢?我直接总结:非静态的方法创建与方法调用无关,只与对象有关,就是说在对象初始化时创建存储空间,而非静态方法(其实属性也是一样的)在类加载时创建存储空间。新手基础不牢我就上网查找,可能是各位大大都没太注意或者我理解有偏差,看不大懂,于是去ai上查了下。

2024-06-24 09:57:05 284

原创 short s1 = 1;s1 = s1 + 1;有什么错?那么 short s1 = 1; s1 += 1;呢?有没有错误?

对于s1=s1+1来说,java在编译时会将s1+1自动转为int类型,那么表达式相当于 short = int ,int的范围>short,会发生类型转换错误,而+= 是java自带的运算符,等价于 short = (short)s1+1,自带强制转换,因此不会出错,此外,如果short s1= 1;也会报错,因为在java中,精度小于int类型的在运算时会自动转成int,还是会发生类型转换错误。

2024-06-21 09:08:31 170

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除