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

网站建设分为几种长沙官网seo收费标准

网站建设分为几种,长沙官网seo收费标准,长春电商网站建设报价,wordpress建字段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.ritt.cn/news/26892.html

相关文章:

  • 个人网站的色彩设计怎么做苏州百度推广公司
  • 手机购物网站建设网络营销专业好就业吗
  • 为了加强公司网站建设售卖链接
  • wordpress get_the_author_meta怎么网站排名seo
  • 人与马做的网站软文推广的好处
  • 王野天师长春seo
  • 西安网站开发公司被忽悠去做网销了
  • 网站开发入门看什么百度推广电话
  • 贵阳网站开发工作室营销渠道有哪几种
  • 建网站用什么程序好网站怎么快速排名
  • 商务网站建设期末作业推广的几种方式
  • 怎样看一个网站是不是织梦做的厦门百度竞价
  • 网站建设与管理实践网络营销中心
  • 天津市设计网站的公司发帖子最好的几个网站
  • 台州中兴建设咨询有限公司网站搜索网站的软件
  • 手机软件做的相册怎样传到网站北京疫情最新消息
  • wordpress 评论加图片广东seo推广方案
  • 盐城网站建设方案重庆电子商务seo
  • 自己怎么在网上做网站网络公司seo推广
  • 做网站运营需要做哪些佛山百度关键词seo外包
  • 天长做网站的国内重大新闻10条
  • 优秀网站设计有哪些360推广平台登录入口
  • 网站建设模块常州网站seo
  • 用vs2012做网站教程网站怎么优化排名
  • 沈阳网站建设教案模板抖音搜索seo代理
  • 动态网站的例子爱站网工具
  • 网站怎么做展现量公关负面处理公司
  • 安徽合肥制作网站公司吗百度竞价推广开户价格
  • 做一个营销型网站网络营销服务商
  • 利用养生网站做竞价引流win7运行速度提高90%