recherche

Maison  >  Questions et réponses  >  le corps du texte

java中final修饰的变量不是不能被修改吗?为什么可以add添加?

怪我咯怪我咯2804 Il y a quelques jours715

répondre à tous(4)je répondrai

  • 黄舟

    黄舟2017-04-18 10:57:12

    La variable searchableList elle-même ne peut pas être modifiée, mais l'objet pointé par searchableList peut être modifié.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:57:12

    L'utilisation de cette variable final est final, ce qui signifie que la référence de la variable searchableList ne peut pas être modifiée et a été verrouillée sur cette ArrayList, mais la ArrayList elle-même peut être modifiée.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:57:12

    Final modifie l'espace mémoire du tas pointé par la variable searchableList. Par exemple, searchableList est votre maison. Être modifié par final signifie que la maison ne changera plus, mais que le contenu à l'intérieur peut également être modifié. la maison. Ajouter des choses ou supprimer des mises à jour, etc.

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 10:57:12

    La liste de recherche finale modifiée est une référence, cette référence pointe vers ArrayList<String>, donc searchableList ne peut pas être modifiée, et ArrayList est implémentée avec un tableau, et de nouveaux éléments peuvent être ajoutés à ce tableau.
    Lorsque vous essayez de modifier l'objet pointé par searchableList, une erreur est signalée

    répondre
    0
  • Annulerrépondre