跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 一些细枝末节的 Java 题 也许你也会被考到呢。。
未分類
28 9 月 2020

一些细枝末节的 Java 题 也许你也会被考到呢。。

一些细枝末节的 Java 题 也许你也会被考到呢。。

資深大佬 : Newyorkcity 5

public class Main {      public static void main(String[] args) {         System.out.println(1 + 999 + "s");         System.out.println("s" + 1 + 999);         int i = 128;         byte b = (byte) i;         System.out.println(b);     }      static class ConcreteClass {      }      static abstract class AbstractClass extends ConcreteClass {      } }  

程序能否编译通过并运行? 去掉抽象类继承具体类这个骚操作后能编译并运行吗? 运行输出的结果会是啥?

大佬有話說 (7)

  • 資深大佬 : zhanglintc

    试了下,不去掉也可以运行来着。

  • 資深大佬 : mxalbert1996

    抽象类继承具体类怎么就成骚操作了?这是很常见的设计吧。

  • 資深大佬 : qwerthhusn

    1000s
    s1999
    0

    能运行
    能运行

    没问题,我都懒得打开编辑器或者 IDE 去验证

  • 主 資深大佬 : Newyorkcity

    @qwerthhusn 最后一个错了 我这里运行出来是 -128

  • 資深大佬 : qwerthhusn

    @Newyorkcity 额,翻车了,现了原形
    应该是 00000000 00000000 00000000 10000000
    我想成了 00000000 00000000 00000001 00000000

  • 資深大佬 : palmers

    int i = 128;
    byte b = (byte) i;
    这段挺好 可以引发计算机数值表示 机器数 真值 原码 反码 补码的原理

  • 主 資深大佬 : Newyorkcity

    @palmers 我在做的时候有想过机器是大小端会不会影响结果

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具