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
+关注
关注
20文章
2997浏览量
115628 -
语法
+关注
关注
0文章
44浏览量
10483 -
string
+关注
关注
0文章
40浏览量
5017
发布评论请先 登录
相关推荐
热点推荐
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
•1268次阅读
Java的基础语法
上一次我们学习了怎么安装JDK和开发工具IDEA,同时也给大家写了一个hello world的演示代码。今天我们给大家从 hello world 展开讲讲Java的基础语法。 话不多说,直接
对比Python与Java编程语言
Python与Java都是目前非常流行的编程语言,它们各有其独特的优势和适用场景。以下是对这两种编程语言的对比: 一、语法和易用性 Python 语法简洁,代码更易读,非常适合初学者。 动态类型系统

Java基本语法
评论