首页   注册   登录
 shily 最近的时间轴更新
shily

shily

V2EX 第 92627 号会员,加入于 2015-01-19 17:10:48 +08:00
今日活跃度排名 3827
shily 最近回复了
8 天前
回复了 shily 创建的主题 Apple 使用 LG UL850 时不要升级 10.15.4
@d0m2o08 iOS 已经安排上了
18 天前
回复了 yueshizf 创建的主题 宽带症候群 装宽带的问题,移动宽带有坑吗?
用了 5 年北京移动宽带了,平时看看视频没啥。国内的网站都挺好。
我是两年一次续签,如果不主动续签,它直接给我断网。
就是翻不动,各种梯子登录不上,可能是上面提到的出口带宽的问题。
今年疫情在家办公用的很上火,看情况,下次不想续了,想试试联通。
76 天前
回复了 matepi 创建的主题 Java Java 的有个异常设计一直没理解
@iFlicker
@lff0305 # 6 的才是正确答案。

『都会被升格成为 ExceptionInitializerError。从而不能被 catch Exception 所 catch 』这个说法本身是错误的。
呃,怎么说呢,它并不是被升格,而是因为你不处理,导致 JVM 无法进行下去,JVM 崩溃了,为了进一步表示 JVM 为什么崩溃而包装了一下。

ExceptionInitializerError 表示类初始化的时候发生了异常,可以通过 getCause() 获知错误的具体原因。

呐如果我想自己处理 NumberFormatException 改怎么写呢?

static int i = Integer.parseInt("e"); // 无法直接使用 try-catch

但是它等价于

static int i;
static {
i = Integer.parseInt("e");
}


这样你就可以自行处理其中抛出的异常了。
static int i;
static {
try {
i = Integer.parseInt("e");
} catch (NumberFormatException nfe) {
// handle exception here
}
}
学习了。

类型擦除后,itest 就没有类型了,变成了

public interface itest {
Object test(Object o);
}

为了让 test 实现 itest 接口,编译器帮忙实现了一个接口
public Object test(Object o) {
String s = (String) o;
return test(s);
}

这样就多了一个方法。

如果使用 itest<String> t = new test() 然后调用 String v = t.test("123")
就会变成 String v = (String) t.test("123") ; // 就是调用 Object test(Object)
如果使用 test t = new test() 然后调用 String v = t.test("123")
就会变成 String v = t.test("123") ; // 就是调用 String test(String)
申请 WiFi 锁
其实这个自动播放不是视频播放器控制的,它是广告 SDK 控制的,估计是产品合入广告时没有设置自动播放为关。

难受,国内站在挣钱太难了。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3907 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
♥ Do have faith in what you're doing.