为啥final类型的map或者arraylist可以修改数据 而final类型的String变量不可以修改数据呢
比如 final Map map =new HashMap(); 可以往map里put数据
final List list =new ArrayList(); 可以往list里add数据
但是 final String s =“123”; 然后s就不可修改数据了
同样是final 为啥map和list可以修改 但是string不可以修改呢
final List list =new ArrayList(); 可以往list里add数据
但是 final String s =“123”; 然后s就不可修改数据了
同样是final 为啥map和list可以修改 但是string不可以修改呢
...全文
相关推荐
Java面试总结.pdf
当final用来修饰一个类时,表示这个类不能被继承;当用来修饰方法时,表示方法不能被重写;当用来修饰变量时,表示变量一旦赋值之后,其值就不能被修改,成为常量。5.
JAVA知识点 重点复习
final关键字用于修饰变量、方法和类,表示它们不能被修改或继承。
JAVA面试宝典
集合类与主要方法:Java集合框架包括List、Set、Map等接口及其实现类如ArrayList、LinkedList、HashMap等,它们提供了丰富的操作集合数据的方法。
面试题.docx
**String是否为基础数据类型**: 不是,String是对象,属于引用类型。
JAVA面试题目
String是最基本的数据类型吗? 不是,String是一个对象,不是基本数据类型。32. int和Integer有什么区别? int是基本数据类型,而Integer是其对应的封装类。33.


