Java基本方法概况
-
System.out.println("string");
控制台打印信息
-
concat方法:拼接字符串
string1.concat(string2)
-
+
拼接字符串 -
string.length():查看字符串长度
-
string1.equals(string2):返回值为布尔类型
<font color="red">常量</font>
//快捷:const
private static final String ConStant = "常量";
注解
@RestController
public class AccountingController {
@RequestMapping(path = "/accounting")
public String accounting(@RequestParam("cash") int cash,@RequestParam("income") int income,@RequestParam("rent") int rent,@RequestParam("charges") int charges,
@RequestParam("eat") int eat){
int result = cash + income - rent - charges - eat;
String str = String.valueOf(result);
return str;
}
}
-
@RestController = @Controller + @ResponseBody:
-
@Controller 习惯于和@RequestMapping绑定来使用
-
@ResponseBody告诉控制器返回对象会被自动序列化成JSON,并且传回HttpResponse这个对象。相当于自动实现XMLHttpRequest
-
-
@RequestMapping:为HTML的form表单提供地址
-
@RequestParam(“前端input的name”):获取输入的值
public String search(@RequestParam("amount") int amount){ return null; }
ArrayList
-
能够动态扩容的数组
-
按照放入的顺序存储数据,可以存放重复的对象
ArrayList——方法概况
-
add:增加数据
-
remove:删除数据
-
size:长度
-
isEmpty:是否为空
-
get:获取数组中的值,根据索引读取元素,比如可以获取第二个元素
ArrayList——遍历数组——foreach循环
for (String item : List1){
//String item : List1等价于从数组的第一个开始,自动加一
System.out.println("ArrayList的元素是:" + item);
}
Integer类
Integer 类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,同时还提供了其他一些处理int类型时非常有用的常量和方法。
构造方法
- Integer(int number)
该方法以一个int型变量作为参数来获取Integer对象。
例:
Intrger number = new Integer(7);
- Integer(String str)
该方法以一个String型变量作为参数来获取Integer对象。
例:
Intrger number = new Integer("45");
- 要用数值型String变量作为参数,如123,否则将会抛出NumberFormatException异常。
常用方法

-
parseInt()方法返回与调用该方法的数值字符串相应的整型(int)值
-
toString()方法,可将Integer对象转换为十进制字符串表示。toBinaryString()、toHexString()和toOctalString()方法分别将值转换成二进制、十六进制和八进制字符串。
详情请见:https://www.cnblogs.com/cxf1404445126/p/7202483.html
数据过滤
- Stream Filter
List<String> strings = Arrays.asList("a1", "a2", "a3", "b1", "b2", "b3");
List<String> filter = strings.stream().filter(str->str.startsWith("a")).collect(Collectors.toList());
System.out.println(filter);
先让字符向量变成流(stream()
),然后设置过滤条件(filter()
),最后收集(collect(Collectors.toList())
)
- StringBuilder
StringBuilder sb = new StringBuilder();
System.out.println(sb);
sb.append("hello");
System.out.println(sb);//打印出来为hello
Date和SimpleDateFormat
建立SimpleDateFormat实例的时候要写出结构
例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date常用方法
-
getTime:获取毫秒数,返回值为long
-
Date1.before(Date2):比较Date1是否在Date2之前
-
Date1.after(Date2):比较Date1是否在Date2之后
SimpleDateFormat常用方法
- format(Date实例):获取格式时间(建立实例时设置格式)
sdf.format(day1)
- parse():括号里为格式型的时间字符串,返回值为Date
Date day2 = sdf.parse("1988/5/3 15:23:16");
网友评论