java吧 关注:1,181,006贴子:12,578,593
  • 6回复贴,共1

疑惑,Scanner的next接收后的字符串存存在哪?

只看楼主收藏回复


如图 没有在字符串缓冲区常量池吗吗?那接收一个是等于new了一个String吗,还是说输入的这个存在了jvm别的位置里面?


IP属地:河北1楼2019-09-03 00:20回复
    Scanner从键盘获取值是通过括号里System.in这个东西获取的,被称为标准输入流,然后它返回的是一个字节输入流InputStream对象,所以你输入的是一个对象


    IP属地:四川来自iPhone客户端3楼2019-09-03 01:32
    收起回复
      in.next 是new 出来的新对象
      String 是定义在常量池里
      两个内存地址肯定不相同啊


      IP属地:上海4楼2019-09-03 15:02
      回复
        ==判断二者地址是否相同。
        equals判断二者内容是否相同。


        IP属地:贵州来自Android客户端5楼2019-09-03 16:42
        回复


          IP属地:北京来自iPhone客户端6楼2019-09-03 18:20
          收起回复