写点什么

Java 基本语法

作者:代码的路
  • 2023-01-12
    江苏
  • 本文字数:1250 字

    阅读完需:约 4 分钟

原文链接

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,返回doubledouble 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<String, Object> res = new HashMap<>();res.put("sys_num", sys_num);           //写入 String sysNum= String.valueOf(res.get("sys_num"));  //读取value转为String
复制代码

4 Map

一般使用 hashmap,hashmap 里面的元素是无序的。


Map<String, String> res = new HashMap<>();res.put("sys_num", sys_num);    //写入 String sysNum = res.get("sys_num");     //读取valueList<String> sys_num = new ArrayList<>(res.KeySet()); //读取key组成list
复制代码


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 快捷键

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

  2. 快速生成输出语句:sout + Enter

  3. 内容捕助键 Ctrl +At+ space(内客提示,代码补全等)

  4. 格式化 Ctrl+Alt+L

  5. 自动导包:输入一半回车

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


学习更多编程知识,请关注我的公众号:


代码的路



发布于: 刚刚阅读数: 4
用户头像

代码的路

关注

公众号:代码的路 2023-01-10 加入

Java、Python、C++、图像处理、深度学习相关知识分享

评论

发布
暂无评论
Java基本语法_Java_代码的路_InfoQ写作社区