几个java小例子

比较两个字符串的值:
   /*------------------------比较两个字符串的值----------------------*/
        String st1="hello";
     String st2="he"+new String("llo");
     /* equals比较的是这个内容的值,   ==比较的是内容真正的内存地址是否相等! 不要搞混了*/
     System.err.println(st2.equals(st1));//true
     System.err.println(st2==st1);//false  因为这是两个不同的对象,内存地址不同。
冒泡排序:
  /*------------------------冒泡排序----------------------*/
     int[] arrs={5,3,8,9,6,1};
     System.out.print("排序前:");
     for (int item:arrs){
         System.out.print("\t"+item+"");
     }

     for (int i=0;i<arrs.length-1;i++){
         for (int j=0;j<arrs.length-1-i;j++){
             if (arrs[j]>arrs[j+1]){
                 //前面的数比后面的数大,
                 int sum=0;
                 sum=arrs[j];
                 arrs[j]=arrs[j+1];
                 arrs[j+1]=sum;
             }
         }
     }

     System.out.print("排序后:");
     for (int item:arrs){
         System.out.print("\t"+item+"");
     }
1+2+3+..+20得到的值是(从1+到20):
  /*------------------------1+2+3+..+20得到的值是(从1+到20):----------------------*/
     int sum=1;//   1
     int count=0;   //接收 1+ i  的值.
     int count1=0;  //接收到cunt的值,不然count一直在更新值。到最后却是21。。  但我又试了一下,发现 其实 把=  改成+=就可以了
     for (int i=2;i<=20;i++){
         count+=sum+i;
         //count1+=count;
         if (i==20){
           //  System.out.println(count1);
             System.out.println(count);
         }
     }
9*9乘法口诀:
/*------------------------9*9乘法口诀----------------------*/
    for (int i=1;i<10;i++ ){
      //  System.out.println(i);
        for (int j=1;j<=i;j++){
           System.out.print(i+"*"+j+"="+i*j+"");//这里不需要换行, 所以使用print,而不是println
        }
        System.out.print("\n");
    }

结果:

猜你喜欢

转载自www.cnblogs.com/java-263/p/10258587.html