Java浠庡皬鐧藉埌鍏ラ棬锛孌ay4锛堟暟缁勶級
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java浠庡皬鐧藉埌鍏ラ棬锛孌ay4锛堟暟缁勶級相关的知识,希望对你有一定的参考价值。
鏍囩锛?/p>
鏁扮粍鏄偍瀛樺湪涓€涓繛缁殑鍐呭瓨鍧椾腑鐨勫厓绱犻泦鍚堬紝鐢ㄤ簬瀛樺偍澶氫釜鍚岀被鍨嬬殑鏁版嵁銆?/p>
绱㈠紩锛堜笅鏍囷級锛氭暟缁勪腑鐨勬瘡涓€涓暟鎹殑缂栧彿锛屼负int绫伙紝渚濇浠?寮€濮嬪埌length-1缂栧彿銆?/p>
鏁扮粍椤癸紙鍏冪礌锛夛細鎸囨暟缁勪腑鐨勪竴涓暟鎹€傛暟缁勪腑姣忎竴涓暟鎹殑鏁版嵁绫诲瀷蹇呴』鐩稿悓銆備竴涓储寮曞搴斾竴涓暟缁勯」锛屽畠浠槸涓€涓€瀵瑰簲鐨勩€?/p>
闀垮害锛氭寚鏁扮粍涓」鐨勬暟閲忥紝涓篿nt绫诲瀷锛岀敤length琛ㄧず,闀垮害鏄浐瀹氱殑銆?/p>
鏁扮粍绫诲瀷榛樿鍊硷細 鏁板瓧绫诲瀷锛?; boolean,false; char,鈥榎0鈥? String,null.
String杞琧har: 瀛楃涓插彉閲?tocharArray() //琛ㄨ揪寮忚繑鍥炰负:char[].
瀵规暟缁勬渶鍩烘湰鎿嶄綔锛氬瓨锛屽彇鏁版嵁銆?/p>
鏍稿績鎬濇兂锛氬氨鏄涓嬫爣鐨勬搷浣溿€?/p>
澹版槑鏁扮粍锛?浠g爜缁撴瀯锛宨nt [] array=new int[length];
鑾峰彇鏁扮粍椤癸紝array[涓嬫爣] //涓嬫爣涓篿nt绫讳粠0鍒發ength-1锛屼箣闂寸殑浠绘剰鏁板瓧銆?/p>
鑾峰彇鏁扮粍鐨勯暱搴︼紝 array.length //array涓烘暟缁勶紝.涓虹殑锛宭ength涓洪暱搴︺€?/p>
鏁扮粍鍒濆鍖栧櫒锛氫唬鐮佺粨鏋勶紝int [] array={1,2,3,4}锛? //浼樺厛閫夋嫨銆?/p>
鎴栬€?nbsp;int [] array=new int[]{1,2,3,4}锛?/p>
鏁扮粍鐨勯亶鍘嗭細灏辨槸渚濇寰楀埌鏁扮粍鐨勬瘡涓€椤?鏈塮or,foreach涓ょ鏂规硶銆?/p>
渚嬶紝 int [] array={1,2,3};
for鏂规硶锛? for(int i=0; i<array.length;i++ ){System.out.print(array[i]+"\t"); } // i琛ㄧず涓嬫爣锛?\t"鏄垎鍓茬銆?/p>
foreach鏂规硶锛? for(int j:array){System.out.print(array[j]+"\t");} //琛ㄧず渚濇鍙栧嚭鏁扮粍涓瘡涓€椤癸紝鍙栧嚭渚濇锛屽皢鏁扮粍椤硅祴鍊肩粰鍙橀噺j锛岀煡閬撴暟缁勪腑绱㈠紩鏁扮粍椤瑰彇瀹屼负姝€傛晥鐜囬珮浜巉or.
System.arraycopy(鏁扮粍1,0,鏁扮粍2,1,鏁扮粍1.length); // 鎶婃暟缁?浠庝笅鏍囦负0鐨勬暟缁勯」绉诲埌鏁扮粍2锛屼笅鏍囦负1鐨勬暟缁勪腑鍘伙紱
array1=java.util.Arrays.copyof(1,2)锛?/ 1锛氭寚鍘熸暟缁勭殑鍙橀噺锛?2锛氭寚鏂版暟缁勶紙array1锛夌殑闀垮害銆? 鏁堟灉濡傦細[1,2]→[1,2,0,0].
JDK涓彁渚涘揩閫熸帓搴忥細 java.util.Arrays.sort(鏁扮粍鍙橀噺)锛?/p>
鍐掓场鎺掑垪:瑙勫垯锛堜粠鍚庡線鍓嶏級
?1.姣旇緝鐩搁偦鐨勫厓绱犮€傚鏋滅涓€涓瘮绗簩涓ぇ锛屽氨浜ゆ崲浠栦滑涓や釜銆?/p>
2.瀵规瘡涓€瀵圭浉閭诲厓绱犱綔鍚屾牱鐨勫伐浣滐紝浠庡紑濮嬬涓€瀵瑰埌缁撳熬鐨勬渶鍚庝竴瀵广€傚湪杩欎竴鐐癸紝鏈€鍚庣殑鍏冪礌搴旇浼氭槸鏈€澶х殑鏁般€?/p>
3.閽堝鎵€鏈夌殑鍏冪礌閲嶅浠ヤ笂鐨勬楠わ紝闄や簡鏈€鍚庝竴涓€?/p>
4.鎸佺画姣忔瀵硅秺鏉ヨ秺灏戠殑鍏冪礌閲嶅涓婇潰鐨勬楠わ紝鐩村埌娌℃湁浠讳綍涓€瀵规暟瀛楅渶瑕佹瘮杈冦€?/p>
浠g爜缁撴瀯锛?/p>
for(int i=1;i<=array.length-1;i++){ // i锛氭帶鍒舵瘮杈冭疆娆★紝1≤i≤array.length-1锛屾€绘鏁颁负array.length銆?/p>
for(int j=0;j<array.length-i;j++){ // j:鎺у埗涓嬫爣,j涓巎+1 椤瑰姣?0≤j<array.length-i銆?br /> if (array[i]<array[j]){
int tmp;
tmp=array[i];
array[i]=array[j];
array[j]=tmp;
浜岀淮鏁扮粍锛歩nt[][] nums=new int[2][3]锛?/2锛氭寚琛屻€? 3锛氭寚鍒椼€?/p>
鍒濆鍖栧櫒锛歩nt[][] nums = {{34,11,3},{1,2,3}};
閬嶅巻锛歠or (int i = 0; i < nums.length; i++) {
for (int j = 0; j < nums[0].length; j++) {
System.out.print(nums[i][j]+"\t");}
System.out.println();}
以上是关于Java浠庡皬鐧藉埌鍏ラ棬锛孌ay4锛堟暟缁勶級的主要内容,如果未能解决你的问题,请参考以下文章