Java基本语法有哪些特点?

2026-05-16 15:041阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计682个文字,预计阅读时间需要3分钟。

Java基本语法有哪些特点?

原文链接 + 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 输出

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”之前字符串

Java基本语法有哪些特点?

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<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"); //读取value List<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 快捷键

  • 快速生成main()方法:psvm + Enter
  • 快速生成输出语句:sout+ Enter
  • 内容捕助键Ctrl +At+ space(内客提示,代码补全等)
  • 格式化Ctrl+Alt+L
  • 自动导包:输入一半回车
  • API使用中,接收方法的返回值:Ctrl+Alt+V
  • 学习更多编程知识,请关注我的公众号:

    代码的路

    本文共计682个文字,预计阅读时间需要3分钟。

    Java基本语法有哪些特点?

    原文链接 + 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 输出

    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”之前字符串

    Java基本语法有哪些特点?

    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<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"); //读取value List<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 快捷键

  • 快速生成main()方法:psvm + Enter
  • 快速生成输出语句:sout+ Enter
  • 内容捕助键Ctrl +At+ space(内客提示,代码补全等)
  • 格式化Ctrl+Alt+L
  • 自动导包:输入一半回车
  • API使用中,接收方法的返回值:Ctrl+Alt+V
  • 学习更多编程知识,请关注我的公众号:

    代码的路