常用的一些包
| 包 | 功能 |
|---|---|
| java.lang | java程序的基础类,如字符串,多线程,使用频率较高的文件,不需要导包,可以直接使用 |
| java.util | 常用工具类,如集合,随机数,日历时钟等 |
| java.io | 文件操作,输入/输出操作 |
| java.net | 网络操作 |
| java.math | 数学运算相关操作 |
| java.sql | 数据访问 |
| java.text | 处理文字、日期、数字、信息的格式 |
文档注释
文档注释的用途:
用来描述类、方法、常量的设计意图及功能。文档注释可以被生成命令手册。
文档注释的使用:
1、在类上使用;
2、在方法上使用;
3、在常量上使用
在idea中生成文档注释时,要注意指定编码格式:-encoding utf-8 -charset utf-8
lambda表达式
作用:
1、实现功能性接口(只有一个抽象方法的接口叫做功能性接口)
2、遍历集合
形式
()->{}
()表示传入的参数 参数类型可以省略
->箭头函数
{}表示方法体
ex 一以下代码展示了关于小括号和大括号在什么样的情况下可以省略
public class Lamdemo2 {public static void main(String[] args) {LanInterface lanInterface = (a,b) -> a+b;lanInterface.test(1,2);// LanInterface l= new LanInterface(){// @Override// public void test(int a, int b) {// System.out.println("通过匿名内部类的方式实现抽象方法");// }// };// l.test(1,2);}}interface LanInterface{int test(int a,int b);}
lambda遍历集合
public class LamdaDemo3 {public static void main(String[] args) {List list = new ArrayList();list.add("张三");list.add("李四");list.add("王五");list.add("赵六");//遍历list集合list.forEach(str-> System.out.println(str));Set set = new HashSet<>();set.add("语文");set.add("数学");set.add("英语");set.add("物理");System.out.println("-------------遍历set集合-----------------");//遍历set集合set.forEach(subject-> System.out.println(subject));//遍历mapSystem.out.println("--------------遍历map集合---------------");Map<String,Object> map = new LinkedHashMap<>();map.put("name","张三");map.put("age",24);map.put("sex","男");map.forEach((key,value)-> System.out.println(key+":"+value));}}
总结:
1、当只有一个参数时小括号可以省略;
2、方法体中只有一行代码时大括号可以省略
Date与字符串格式互转
public class DateFormatDemo1 {public static void main(String[] args) throws ParseException {//将字符串类型的数据转换为DateString dateStr = "20200815 14:00:00";SimpleDateFormat sdf= new SimpleDateFormat("yyyyMMdd hh:mm:ss");Date parseDate= sdf.parse(dateStr);System.out.println(parseDate);System.out.println("-------------将Date转换为符串————————————————");Date date = new Date();SimpleDateFormat spf1= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String formatDate = spf1.format(date);System.out.println(formatDate);}}
java8新特性日期转换
public class LocalDateTimeDemo {public static void main(String[] args) {//获取当前日期LocalDateTime currDate = LocalDateTime.now();System.out.println(currDate);//将当前日期转换为指定格式 转换为字符串格式DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");String str = dtf.format(currDate);System.out.println(str);}}
