首页 > 图灵资讯 > 技术篇>正文
Java基本语法
2024-03-10 16:21:38
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()); //de3 类型转换 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,返回doubledouble d2 = Math.floor(d); ///遇到小数忽略,返回double3.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<String, Object> res = new HashMap<>(); res.put("sys_num", sys_num); //写入 String sysNum= String.valueOf(res.get("sys_num")); ///阅读value,转变为String4 Map
hashmap一般使用,hashmap中的元素是无序的。
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组成listtt
可以按顺序存储LinkedHashMap。
Map<String, Object> res = new LinkedHashMap<>();4.1 初始赋值
HashMap<String, String > res = new HashMap<String, String>(){{ 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<String, String> numMap; }5 快捷键
-
快速生成main()方法:
psvm
+ Enter -
输出语句快速生成:
sout
+ Enter -
内容助键Ctrl +At+ space(内客提示,代码补充等。)
-
Ctrl格式化+Alt+L
-
自动导包:输入一半回车
-
使用API时,接收方法的返回值:Ctrl+Alt+V