1 輸(shu)出
System.out.print("sys_num:" + sys_num + "\n");
2 String截取
截取前三位:
String str = "abcde";
String str1 = str.substring(0,3); //abc
截取第(di)一(yi)至倒數第(di)二位:
String str = "abcde";
int length = str.length()-1;
String str2 = str.substring(0,length); //abcd
截取后(hou)三位:
String str = "abcde";
int startIndex = str.length()-3;
int endIndex = str.length();
String str1 = str.substring(startIndex,endIndex); //cde
截取“c”之前字符(fu)串
String str = "abcde";
String str1 = str.substring(0, str.indexOf("c")); //ab
截(jie)取“c”之后字符串
String str = "abcde";
String str1 = str.substring(0, str.indexOf("c"));
String str2 = str.substring(str1.length()+1, str.length()); //de
3 類型轉(zhuan)換
3.1 double
3.1.1 double轉int
Math.round 函數四舍五(wu)入取整。傳入是float返回(hui)int,傳入double返回(hui)long。
float f = 123.456f;
double d = 123.456;
int i1 = Math.round(f); //四舍五入取整
long l1 = Math.round(d); //四舍五(wu)入(ru)取整
int i2 = (int)d; //遇小(xiao)數忽略
3.1.2 double取整(zheng)
double d1 = Math.ceil(d); //遇小數(shu)進(jin)1,返回(hui)double
double d2 = Math.floor(d); //遇(yu)小(xiao)數忽略(lve),返(fan)回(hui)double
3.1.3 double保留幾位小數(shu)
原數d1乘以100、取(qu)整、再除(chu)以100,即保留(liu)兩位小(xiao)數(shu)。
double d1 = 123.45678; double d2 = (double)(Math.round(d1*100))/100;
3.1.4 double轉String
double d = 1234.34; String s = String.valueOf(d);
3.2 String
3.2.1 String轉int
String s = "abcd"; int i = Integer.parseInt(s);
3.2.2 String轉double
String s = "abcd"; double d = Double.parseDouble(s);
3.3 Object轉(zhuan)String
Map<String, Object> res = new HashMap<>();
res.put("sys_num", sys_num);           //寫入 
String sysNum= String.valueOf(res.get("sys_num"));  //讀取value轉為String
4 Map
一般使(shi)用hashmap,hashmap里(li)面(mian)的元(yuan)素是無序的。
Map<String, String> res = new HashMap<>();
res.put("sys_num", sys_num);    //寫入 
String sysNum = res.get("sys_num");     //讀取value
List<String> sys_num = new ArrayList<>(res.KeySet()); //讀取key組成list
LinkedHashMap可以按照順序存放。
Map<String, Object> res = new LinkedHashMap<>();
4.1 初(chu)始賦值
HashMap<String, String > res  = new HashMap<String, String>(){{  
      put("sys_num",sys_num);  
      put("sys_name",sys_name);       
}};  
4.2 YML配置
YML配(pei)置(zhi)文件:
sys-num:
  mymap: "{'a':'aaa','b':'bbb'}"
方法內:
public class learnMap {
    @Value("#{${sys-num.mymap}}")
    private Map<String, String> numMap;
}
5 快捷(jie)鍵
- 
快(kuai)速生(sheng)成main()方法(fa): psvm+ Enter
- 
快速生成輸(shu)出語句: sout+ Enter
- 
內容捕助(zhu)鍵Ctrl +At+ space(內客提示,代碼補全等) 
- 
格式化Ctrl+Alt+L 
- 
自動(dong)導包(bao):輸入一半回(hui)車(che) 
- 
API使用(yong)中,接(jie)收方法的返回值:Ctrl+Alt+V 
