1 輸出
System.out.print("sys_num:" + sys_num + "\\n");
2 String截取
截取前三位:
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
截取后三位:
String str = "abcde";
int startIndex = str.length()-3;
int endIndex = str.length();
String str1 = str.substring(startIndex,endIndex); //cde
截取“c”之前字符串
String str = "abcde";
String str1 = str.substring(0, str.indexOf("c")); //ab
截取“c”之后字符串
String str = "abcde";
String str1 = str.substring(0, str.indexOf("c"));
String str2 = str.substring(str1.length()+1, str.length()); //de
3 類型轉換
3.1 double
3.1.1 double轉int
Math.round
函數四舍五入取整。傳入是float返回int,傳入double返回long。
float f = 123.456f;
double d = 123.456;
int i1 = Math.round(f); //四舍五入取整
long l1 = Math.round(d); //四舍五入取整
int i2 = (int)d; //遇小數忽略
3.1.2 double取整
double d1 = Math.ceil(d); //遇小數進1,返回double
double d2 = Math.floor(d); //遇小數忽略,返回double
3.1.3 double保留幾位小數
原數d1
乘以100、取整、再除以100,即保留兩位小數。
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轉String
Map res = new HashMap<>();
res.put("sys_num", sys_num); //寫入
String sysNum= String.valueOf(res.get("sys_num")); //讀取value轉為String
4 Map
一般使用hashmap,hashmap里面的元素是無序的。
Map res = new HashMap<>();
res.put("sys_num", sys_num); //寫入
String sysNum = res.get("sys_num"); //讀取value
List sys_num = new ArrayList<>(res.KeySet()); //讀取key組成list
LinkedHashMap可以按照順序存放。
Map res = new LinkedHashMap<>();
4.1 初始賦值
HashMap res = new HashMap(){{
put("sys_num",sys_num);
put("sys_name",sys_name);
}};
4.2 YML配置
YML配置文件:
sys-num:
mymap: "{'a':'aaa','b':'bbb'}"
方法內:
public class learnMap {
@Value("#{${sys-num.mymap}}")
private Map numMap;
}
5 快捷鍵
- 快速生成main()方法:
psvm
+ Enter - 快速生成輸出語句:
sout
+ Enter - 內容捕助鍵Ctrl +At+ space(內客提示,代碼補全等)
- 格式化Ctrl+Alt+L
- 自動導包:輸入一半回車
- API使用中,接收方法的返回值:Ctrl+Alt+V
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
JAVA
+關注
關注
19文章
2972瀏覽量
104862 -
語法
+關注
關注
0文章
44瀏覽量
9838 -
string
+關注
關注
0文章
40瀏覽量
4737
發布評論請先 登錄
相關推薦
CubeMX怎么使用
學習目標:提示:這里可以添加學習目標例如:一周掌握 Java 入門知識學習內容:提示:這里可以添加要學的內容例如:1、 搭建 Java 開發環境2、 掌握 Java 基本語法3、 掌握
發表于 01-17 06:44
交通信號燈模塊的相關資料推薦
學習目標:提示:這里可以添加學習目標例如:一周掌握 Java 入門知識學習內容:提示:這里可以添加要學的內容例如:1、 搭建 Java 開發環境2、 掌握 Java 基本語法3、 掌握
發表于 01-17 06:47
JAVA編程思想下載(第3三版)
JAVA編程思想下載(第3版)內容豐富—從Java的基礎語法到最高級特性,適合各層次的Java程序員閱讀,同時也是高等院校講授面向對象程序設計語言及
發表于 12-06 12:10
?0次下載
Java的基本語法
主要內容
3.1 類型、值與基本變量3.1.1 基本概念3.1.2 基本類型3.1.3 引用類型3.1.4 類型轉換3.2 運算符與表達式3.2.1 算術運算符與表達式3.2.2 關系運算符與
發表于 04-10 15:42
?0次下載
淺談Java編程學習 Java基礎語法注意項
每當說到IT行業時,很多朋友們會想到java,隨著時代的發展,人們學習java的熱度依然只增不減,但關于java,有人會問基礎語法是怎樣的,該如何學習?
發表于 05-30 16:34
?1021次閱讀
Java的基礎語法
上一次我們學習了怎么安裝JDK和開發工具IDEA,同時也給大家寫了一個hello world的演示代碼。今天我們給大家從 hello world 展開講講Java的基礎語法。 話不多說,直接
java接口是特殊的抽象類嗎
的區別。 首先,從語法和定義上來看,接口和抽象類是不同的。接口是用interface關鍵字定義的,而抽象類是用abstract關鍵字定義的。根據Java語法,一個類只能繼承自一個父類,但可以實現多個接口。這使得接口具有多繼承的能
對比Python與Java編程語言
Python與Java都是目前非常流行的編程語言,它們各有其獨特的優勢和適用場景。以下是對這兩種編程語言的對比: 一、語法和易用性 Python 語法簡潔,代碼更易讀,非常適合初學者。 動態類型系統
評論