当前位置: 首页 > news >正文

流量联盟网站源码制作app的软件有哪些

流量联盟网站源码,制作app的软件有哪些,自己搭建app托管平台,旅游网站开发盈利模式1 问题 如何理解“String是不可变的,但是可以变”? 2 方法 (1)String的不可变特性体现在内容和长度 首先在idea中点开查看String这个类是如何定义的 可以看到这样一行代码:private final char value[]; 正是因为这个数…

1 问题

如何理解“String是不可变的,但是可以变”?

2 方法

(1)String的不可变特性体现在内容和长度

首先在idea中点开查看String这个类是如何定义的

4fc22f34cb8c9b950b62555b4c51a183.png

可以看到这样一行代码:private final char value[];

正是因为这个数组属性形成了String的不可变特性;

内容不可变是因为用private修饰的属性只能在String类的内部才能被访问

长度不可变是因为用final修饰的char[],由于数组创建时必须指定长度,一旦确定不能改变。且又有final修饰,所以数组的地址引用也不可以变。

(2)String可变是可以通过反射的机制去操作String对象中value属性的值;

import java.lang.reflect.Field;
public class Test01 {
   public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
       String s = "abc";
       System.out.println(s);
       //反射String类
       Class clazz = String.class;
       //找到私有属性
       Field field = clazz.getDeclaredField("value");
       field.setAccessible(true);
       //获取私有属性的值
       char[] value = (char[]) field.get(s);
       value[0]='1';
       value[1]='2';
       value[2]='3';
       System.out.println(s);
   }
}

运行代码后,打印第二次s的时候,输出的就是已经修改过后的"123"

3 结语

针对“String是不可变的,但是可以变”的问题,提出了实验的方法,通过反射机制编写相应的代码实验,证明方法是有效的,未来可以继续研究更多Java中关于反射机制的问题。

http://www.yayakq.cn/news/70627/

相关文章:

  • 论述营销型网站的评价标准东莞网站制作十强
  • 做交通锁具网站wordpress微信登录开发文档
  • 国家允许哪几个网站做顺风车fomo3d 网站怎么做
  • vps网站空间wordpress轮播主题
  • 中砼建设有限公司网站网站编程基础
  • 安徽省外经建设集团有限公司网站域名价格查询
  • 网站建设华企柯桥做网站的公司
  • 公司建个网站要多少钱国际站seo优化是什么意思
  • 建设网站开通网线多少钱西安市干部教育网站建设
  • 京东商城网站怎么做的自适应分销商城模板
  • 服装公司网站建设规划方案做一个综合性的网站多少钱
  • 网站建设宣传广告堵博网站建设
  • 做农产品网站需要做的准备什么网站可以做特价活动
  • 成安网站建设西安市住房和城乡建设局门户网站
  • 自己公司网站如何添加qq盐城网站开发公司
  • 企业网站属于哪种网站类型西宁网站怎么做seo
  • 外围网站开发wordpress编辑新页面代码
  • 安徽元鼎建设公司网站discuz 做企业网站
  • 青岛营销型网站制作万网手机网站
  • 网站备案背景幕布尺寸宁波招聘网站开发
  • 郑州众诚建设监理有限公司网站wordpress 侧边栏删除
  • 网站建设,从用户角度开始微网站建设对微网站进行策划
  • 网站后台管理界面下载引擎优化是什么工作
  • 怎样能让百度搜到自己的网站无锡网站推广电话
  • 网站发的文章如何优化买空间去哪个网站
  • wordpress4.9.6中文版seo优化sem
  • 怎么在服务器上部署网站用wordpress 扒站
  • 深圳建网站多少钱网站建设采取招标的方式
  • 做便宜的宝贝的网站h5类作品是什么意思
  • 安卓开发为什么不火了江苏网站优化建站