04-03.eri-testの差の違い

2015年4月6日10時30分11秒ブログより。危険。kr

1. ==!=演算子

ネット

ネットは==でオーバー字符串等于比較値の同一性を。

Javaの

Javaはサイクル下ミョミョミョミョ特性上、レ議同じ同じ同じ不可不可。
開発者が開発者字符串等于のための使用。

2. +演算子

ネット:

串s=“asd”+b+“qwe”; //>>串s=串。康卡特(“asd”,b,“ qwe”);

串.cs
.NETconcat原理

[System安全安全性安全关键]  //自动生成上市 静态的  Concat str0  str1 {// 合同는Test및유효성사검스를스클래스임。合同确保合同.结果<>() != 空值);合同.确保合同.结果</string><string>().长度 ==str0 == 空值  0 : str0.长度) +str1 == 空值  0 : str1.长度));Contract.EndContractBlock();如果 IsNullOr空的str0)) {如果 IsNullOrEmptystr1)) {返回 .Empty;}返回 str1;}如果 IsNullOrEmptystr1)) {返回 str0;}整型 str0长度 = str0.长度;//.NET네이티브를가다가포인터에이를자리자리자 结果 = FastAllocateString(str0Length + str1.Length);//그리고다가순서대로삽입FillStringChecked(结果 0str0);FillStringChecked(结果, str0Length, str1);//그리하여포인터。返回 结果;}

Javaの:

String s = "asd" + b + "qwe";
//>> String s = new StringBuffer().append("asd").append(b).append("qwe").toString();

StringBuffer.java
Javaは、文字列インクリメント演算子の約束をStringBufferあるスを原理は違いがある。

併合文字列の利点利点

插图:長さだけリマンクムををエヘンウムウムウム結果値の結果ガプウムウムウムウムウムウムウムウムウムウム
ジャワ:StringBuffer出力文字をを必要必要必要必要ジュンジュンふふふ音ウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウム(デフォルトは+16)

合致併合合致

ループなどの文字列を追加する場合ネットはStringBuilder、JavaはStringBuffer得、これ利点。

ここまで

から:https://dev.to//composite/-596p

元の記事を公開0件 ・いい ね0件 訪問数124

おすすめ

転載: blog.csdn.net/cunbang3337/article/details/105560034