Java知识点--week1(基本方法,注解,ArrayList,数据过滤,Integer类,Date)

Java基本方法概况

  • System.out.println("string");

    控制台打印信息

  • concat方法:拼接字符串

    string1.concat(string2)

  • +拼接字符串

  • string.length():查看字符串长度

  • string1.equals(string2):返回值为布尔类型

常量

//快捷: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:

    1. @Controller 习惯于和@RequestMapping绑定来使用

    2. @ResponseBody告诉控制器返回对象会被自动序列化成JSON,并且传回HttpResponse这个对象。相当于自动实现XMLHttpRequest

  • @RequestMapping:为HTML的form表单提供地址

  • @RequestParam(“前端input的name”):获取输入的值

    public String search(@RequestParam("amount") int amount){
        return null;
    }
    

ArrayList

  1. 能够动态扩容的数组

  2. 按照放入的顺序存储数据,可以存放重复的对象

ArrayList——方法概况

  1. add:增加数据

  2. remove:删除数据

  3. size:长度

  4. isEmpty:是否为空

  5. get:获取数组中的值,根据索引读取元素,比如可以获取第二个元素

ArrayList——遍历数组——foreach循环

for (String item : List1){
    //String item : List1等价于从数组的第一个开始,自动加一
    System.out.println("ArrayList的元素是:" + item);
}

Integer类

Integer 类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,同时还提供了其他一些处理int类型时非常有用的常量和方法。

构造方法

  1. Integer(int number)

该方法以一个int型变量作为参数来获取Integer对象。
例:

Intrger number = new Integer(7);
  1. Integer(String str)

该方法以一个String型变量作为参数来获取Integer对象。
例:

Intrger number = new Integer("45");
  • 要用数值型String变量作为参数,如123,否则将会抛出NumberFormatException异常。

常用方法

image
  • parseInt()方法返回与调用该方法的数值字符串相应的整型(int)值

  • toString()方法,可将Integer对象转换为十进制字符串表示。toBinaryString()、toHexString()和toOctalString()方法分别将值转换成二进制、十六进制和八进制字符串。

详情请见:https://www.cnblogs.com/cxf1404445126/p/7202483.html

数据过滤

  1. Stream Filter
    List strings = Arrays.asList("a1", "a2", "a3", "b1", "b2", "b3");
    List filter = strings.stream().filter(str->str.startsWith("a")).collect(Collectors.toList());
    System.out.println(filter);

先让字符向量变成流(stream()),然后设置过滤条件(filter()),最后收集(collect(Collectors.toList()))

  1. StringBuilder
        StringBuilder sb = new StringBuilder();
        System.out.println(sb);
        sb.append("hello");
        System.out.println(sb);//打印出来为hello

DateSimpleDateFormat

建立SimpleDateFormat实例的时候要写出结构

例:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

Date常用方法

  1. getTime:获取毫秒数,返回值为long

  2. Date1.before(Date2):比较Date1是否在Date2之前

  3. Date1.after(Date2):比较Date1是否在Date2之后

SimpleDateFormat常用方法

  1. format(Date实例):获取格式时间(建立实例时设置格式)
sdf.format(day1)
  1. parse():括号里为格式型的时间字符串,返回值为Date
Date day2 = sdf.parse("1988/5/3 15:23:16");

你可能感兴趣的:(Java知识点--week1(基本方法,注解,ArrayList,数据过滤,Integer类,Date))