Java
啊大1号
三百六十行,行行敲代码
展开
-
Java内部类和 Lambda 表达式的命名规则
内部类和 Lambda 表达式的命名规则1) 成员内部类,包括普通成员内部类、静态成员内部类,外部类名$内部类名2) 局部内部类,外部类名$n内部类名,n 从 1 开始,每个函数都有不同的 n 值3) 匿名内部类,外部类名$n,n 从 1 开始4) Lambda 表达式类,外部类名$$Lambda$n,n 从 1 开始。(注:控制台输出后面还会加上斜杠+数字,比如:Main$$Lamb...原创 2020-02-03 21:46:56 · 2023 阅读 · 0 评论 -
Sun 公司的 Java 跟 Android 使用的 Java 库有什么关系?
全文重点罗列Java 是 Sun 公司开发的一门语言,同时 Java 也是一个开放平台。 Sun 公司为 JVM 发布了 JVM 规范,任何公司都可以按照此规范开发 JVM 语言,如现在的 Kotlin、Scala 等。 JVM 语言必须要通过 JCP(Java Community Process)对其拥有的TCK(Technology Compatibility Kit)测试。 Har...转载 2020-02-01 16:56:11 · 2213 阅读 · 0 评论 -
Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被...转载 2020-01-30 19:05:02 · 447 阅读 · 0 评论 -
Google 凭什么要赔给 Oracle 88 亿美元?
最近在 IT 圈里非常火的一个话题,非 Google 和 Oracle 关于 Java 版权之争的官司莫属了。长达八年的 Java 版权之争终于在 2018 年 3 月 27 日有了明确的结果,美国联邦巡回法院判谷歌向 Oracle 赔偿 88 亿美元。在 1995 年 Sun 公司发布了 Java,2009 年,Oracle ...转载 2019-10-30 01:35:33 · 2566 阅读 · 0 评论