一些小TIPS


一些小TIPS

在平时的学习和写代码过程中,经常有些特别小的点,虽然很简单,但是容易忘记或者弄错,在这里记录一下,随时备案。

字符串匹配

Java中,字符串是一种引用数据类型,因此不能直接用”==”来做字符串是否相等的匹配,而应该用”.equals”来做相等的比较。

可变参数类型

 public class TestVarArgus {  
     public static void dealArray(int... intArray){            
     }        
     public static void main(String args[]){            
     }  
 }  

如上所述代码所示,在定义方法的时候,参数类型int后出现了...int...就是可变的参数类型,也称为不定参数类型。通过它的名字可以很直接地看出来,这个方法在接收参数的时候,个数是不定的。

 public class TestVarArgus {  
     public static void dealArray(int... intArray){  
         for (int i : intArray)  
             System.out.print(i +" ");            
         System.out.println();  
     }  
     public static void main(String args[]){  
         dealArray();  
         dealArray(1);  
         dealArray(1, 2, 3);  
     }  
 }  

参考链接:https://blog.csdn.net/gaojinshan/article/details/32327011

转义字符

1、如果用“.”作为分隔的话,必须是如下写法,String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”);
2、如果用“|”作为分隔的话,必须是如下写法,String.split(“\|”),这样才能正确的分隔开,不能用String.split(“|”);“.”和“|”都是转义字符,必须得加”\”;
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split(“and|or”);