一、字符串(String)
1.理解
字符串为不可改变的量 ,存储在方法区
2.使用
1、推荐省略的形式,避免创建多个对象
2、变量操作运算 ,都会在堆中开辟对象、
String msg = “abc”;
msg +=”d”;
String msg = “abc”+”d”;
常量|字面值,不会在堆中开辟对象
3、推荐使用 访问常量池的地址intern()
一般来说,字符串 使用常量池
String msg2 =”abcd”;
二、包装类
1.理解
对基本类型包装成 引用型
基本类型 引用类型 int Integer double Double char Character boolean Boolean byte Byte short Short long Long float Float
2.装箱
int —–>Integer: valueOf(int i)
//装箱 int num=5; Integer i=Integer.valueOf(num); System.out.println(i);
3.拆箱
Integer——->int: intValue()
//拆箱 Integer n=Integer.valueOf("12345"); int m=n.intValue(); System.out.println(m);
4.自动装|拆箱
//自动装箱 Integer num=5; System.out.println(num); //自动拆箱 Integer n=5; int i=n; System.out.println(i);
三、日期
1.理解
日期:在计算机中使用 长整型来表示。 0L 1970:0:0
2.jdk8之前表达
1)Date : new Date() getTime() setTime()
2) SimpleDateFormat: yyyy-MM-dd HH:mm:ss
1,format():格式化为字符串
2,parse():转成日期
public class Date01 { public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub //当前毫秒数 long timeNum=System.currentTimeMillis(); System.out.println("毫秒数:"+timeNum); //给定时间 构造日期 0L 1970 Date date =new Date(0L); System.out.println("日期:"+date); //当前时间 Date myDate=new Date(1739090090L); System.out.println(myDate); //获取长整型 System.out.println(myDate.getTime()); //字符串的形式 DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //转成字符串 String dateStr=df.format(myDate); System.out.println(dateStr); //转成日期 myDate=df.parse("2020-01-12 14:17:40"); System.out.println(myDate.getTime()); } }
3.jdk8之后表达
1) LocalDateTime 当前时间 LocalDate 当前日期
2)DateTimeFormatter:yyyy-MM-dd HH:mm:ss
1,format():格式化为字符串
2,parse():转成日期
public class Date02 { public static void main(String[] args) { // TODO Auto-generated method stub //此时此刻 LocalDateTime now=LocalDateTime.now(); System.out.println(now); //字符串形式 DateTimeFormatter format=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); //转成字符串 String nowStr =now.format(format); System.out.println(nowStr); //转成日期 String dateStr="2020-01-12 14:24:48"; //字符串形式 DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime date=LocalDateTime.parse(dateStr,formatter); //输出这天是星期几 System.out.println(date.getDayOfWeek()); } }
四、枚举
1.理解
常量的集合,比如:星期、月份、季节、游戏方向…
enum 名称{
}
public enum EnumTest { //游戏方向 UP,LEFT,RIGHT,DOWN; } class MyEnum{ public static final MyEnum up=new MyEnum(); public static final MyEnum left=new MyEnum(); public static final MyEnum right=new MyEnum(); public static final MyEnum down=new MyEnum(); } public class EnumApp { public static void main(String[] args) { // TODO Auto-generated method stub EnumTest up=EnumTest.UP; System.out.println(up); System.out.println(EnumTest.LEFT.name()); } }
2.API使用
application programming interface 全称
1)、继承体系
2)、构造器:
有: new
不让用: 不需要的对象 | 有方法返回对象
3)、方法: 是否为静态 方法签名(名称+类型)+返回值 作用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/121492.html