亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創(chuang)

Java基本語法

2023-02-22 01:52:51
11
0

 

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)鍵

  1. 快(kuai)速生(sheng)成main()方法(fa):psvm + Enter

  2. 快速生成輸(shu)出語句:sout+ Enter

  3. 內容捕助(zhu)鍵Ctrl +At+ space(內客提示,代碼補全等)

  4. 格式化Ctrl+Alt+L

  5. 自動(dong)導包(bao):輸入一半回(hui)車(che)

  6. API使用(yong)中,接(jie)收方法的返回值:Ctrl+Alt+V

 

 

 

0條評論
0 / 1000
代碼的路
100文章數
1粉絲數
代碼的路
100 文章(zhang) | 1 粉絲
代碼的路
100文(wen)章數
1粉絲數
代碼的路
100 文章(zhang) | 1 粉絲
原創

Java基本語法

2023-02-22 01:52:51
11
0

 

1 輸出

System.out.print("sys_num:" + sys_num + "\n");

 

2 String截取

截取前(qian)三(san)位:

String str = "abcde";
String str1 = str.substring(0,3);  //abc

截取第一至倒數第二位:

String str = "abcde";
int length = str.length()-1;
String str2 = str.substring(0,length);  //abcd

截取后三(san)位:

String str = "abcde";
int startIndex = str.length()-3;
int endIndex = str.length();
String str1 = str.substring(startIndex,endIndex);  //cde

截取“c”之(zhi)前字符串

String str = "abcde";
String str1 = str.substring(0, str.indexOf("c")); //ab

截取“c”之后(hou)字(zi)符(fu)串

String str = "abcde";
String str1 = str.substring(0, str.indexOf("c"));
String str2 = str.substring(str1.length()+1, str.length()); //de

 

3 類型(xing)轉換

3.1 double

3.1.1 double轉int

Math.round 函數(shu)四舍五入取整(zheng)。傳(chuan)(chuan)入是float返回int,傳(chuan)(chuan)入double返回long。

float f = 123.456f;
double d = 123.456;
int i1 = Math.round(f);  //四舍五入(ru)取整
long l1 = Math.round(d); //四舍五入(ru)取(qu)整
int i2 = (int)d;         //遇小數忽略

3.1.2 double取整

double d1 = Math.ceil(d);  //遇小數(shu)進1,返(fan)回(hui)double
double d2 = Math.floor(d); //遇小數忽略,返回double

3.1.3 double保留幾位小(xiao)數

原數d1乘以100、取整(zheng)、再除以100,即保留兩位(wei)小數。

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

一(yi)般使(shi)用hashmap,hashmap里面(mian)的元素是無序的。

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可以按照(zhao)順序存放。

Map<String, Object> res = new LinkedHashMap<>();

4.1 初始(shi)賦(fu)值(zhi)

HashMap<String, String > res  = new HashMap<String, String>(){{  
      put("sys_num",sys_num);  
      put("sys_name",sys_name);       
}};  

4.2 YML配置(zhi)

YML配置文件:

sys-num:
  mymap: "{'a':'aaa','b':'bbb'}"

方法內:

public class learnMap {
    @Value("#{${sys-num.mymap}}")
    private Map<String, String> numMap;
}

 

 

5 快(kuai)捷鍵

  1. 快速生成main()方法:psvm + Enter

  2. 快速生成(cheng)輸(shu)出語句:sout+ Enter

  3. 內(nei)容捕助(zhu)鍵Ctrl +At+ space(內(nei)客提示,代碼補(bu)全等)

  4. 格(ge)式化Ctrl+Alt+L

  5. 自動導包:輸入一半回車

  6. API使用中(zhong),接收方法的返回值:Ctrl+Alt+V

 

 

 

文章來自個人專欄
文章 | 訂(ding)閱
0條評論
0 / 1000
請輸入你的評論
2
2