python字符串赋值与java区别_java和python细节总结和java中string 的+操作
//JAVA中對arrayList的初始化,能夠分配空間,不能之間讓一個ArrayList賦值給另外一個ArrayList,這樣是引用賦值,當(dāng)一個改變時候,另外一個也改變
List tmp = new ArrayList(Arrays.asList(new String[sub.size()]));
//python中List.append(另外一個list),當(dāng)另外一個List值改變時候,List也會改變,所以一般會先聲明一個list變量,將另外一個list復(fù)制給tmp,這里的復(fù)制也是用tmp=list[:],不能用名字直接復(fù)制,這樣也會導(dǎo)致引用
java中字符串+操作
一個字符串可以+"abdd",也可以+'a'字符,也可以+998數(shù)字
'a'+2;需要先將它轉(zhuǎn)換成char ,也就是char tmp=(char)('a'+2),然后才能通過+操作轉(zhuǎn)換成真正想要的字符串,要不然'a'+2變成數(shù)字,字符串相加之后會是數(shù)字,而不是字符
//python和c++、java取余數(shù)結(jié)果不一致
python:-1%10=9
c++,java:-1%10=-1
//python的爛坑
python中計算分幾行的時候一定要記住加上'\',要不然就是拆分成好幾行的代碼啊,要注意啊,python可以沒有語句結(jié)束符;的爛坑啊
//python,c++,java中的雙向隊列
python中是import collections ,雙向隊列是collections.deque(); pop(),popleft(),下標(biāo)get
c++中是deque mydeque
java中 Deque index=new ArrayDeque<>(); getFist,getLast,addFirst,addLast,removeFirst,removeLast
總結(jié)
以上是生活随笔為你收集整理的python字符串赋值与java区别_java和python细节总结和java中string 的+操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电容式传感器位移性能试验报告_一文读懂什
- 下一篇: java 二维数组 floyd_Floy