小编use*_*545的帖子

Java字符串常量池 - 创建的对象数

以下代码将创建多少个字符串对象?

String s = "Mahendra" + "Singh" + "Dhoni";
Run Code Online (Sandbox Code Playgroud)

它会在字符串池中创建4个字符串对象还是会创建更多?请详细解释.

PS我见过其他例子,他们只处理2个字符串对象.

编辑:我从答案中看到,在上面的情况下,只会创建一个对象.非常感谢一些非常好的建议.很抱歉问一个愚蠢的问题,但是你可以在下面的例子中说明将创建多少个对象?

String s = "Mahendra";
s = s + "Singh" + "Dhoni";
Run Code Online (Sandbox Code Playgroud)

第二次编辑:再次抱歉,但我还有一些疑问.我在评论中看到,在上面的例子中,将创建3个对象"Mahendra","SinghDhoni"和"MahendraSinghDhoni".我怀疑不应该从左到右计算.我错过了什么 - 概念明智吗?请帮忙.

另外,在另一种情况下,如果我扭曲这个问题,对象的数量将如何变化.我正在详细询问这一点,以便为很多同事清除它.所有的帮助表示赞赏.

String s = "Singh";
s = "Mahendra" + s + "Dhoni";
Run Code Online (Sandbox Code Playgroud)

java string object

4
推荐指数
1
解决办法
218
查看次数

Wix:安装可执行文件

我是WiX的新手,我一直在尝试为我的应用程序创建一个安装程序.其余的东西工作正常,但我一度陷入困境.我需要在将文件复制到Program Files文件夹后解压缩.我不确定Windows是否可以直接执行,所以我从互联网上获得了一个unzip.exe,它可以解压缩.我已将该文件复制到我的Program Files文件夹中.但是如何在那里解压缩我的文件.我尝试了以下代码但没有结果: -

**

<?xml version='1.0' encoding='windows-1252'?>
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
  <Product Name='Test' Id='xxxxxx' UpgradeCode='xxxxxxx'
    Language='1033' Codepage='1252' Version='0.1.3' Manufacturer=''>
    <Package Id='*' Keywords='Installer' Description=""
      Comments='' Manufacturer=''
      InstallerVersion='100' Languages='1033' Compressed='yes' SummaryCodepage='1252' />

    <Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt="CD-ROM #1" />
    <Property Id='DiskPrompt' Value="Designer Installation [1]" />
    <Directory Id='TARGETDIR' Name='SourceDir'>
      <Directory Id='ProgramFilesFolder' Name='PFiles'>
        <Directory Id='Test' Name='Test'>

                  <Component Id='unzip' Guid='xxxxxxx'>
              <File Id='unzipexe' Name='unzip.exe' DiskId='1' Source='unzip.exe' KeyPath='yes' />
          </Component>
                  <Component Id='sdk' Guid='xxxxxxxx'>
              <File Id='SDK' Name='sdk.zip' DiskId='1' Source='sdk.zip' KeyPath='yes' />
          </Component>
                  <Component Id='testlogger' Guid='xxxxxxx'>
              <File Id='TestLog' Name='Test.log' DiskId='1' …
Run Code Online (Sandbox Code Playgroud)

wix wixlib wix3.5

0
推荐指数
1
解决办法
1407
查看次数

标签 统计

java ×1

object ×1

string ×1

wix ×1

wix3.5 ×1

wixlib ×1