前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java SE | 基础语法day13

Java SE | 基础语法day13

作者头像
剑走天涯
发布2019-08-23 15:12:32
5460
发布2019-08-23 15:12:32
举报
文章被收录于专栏:Java LifeJava Life

Java Life · 与你同在

January 2019

锲而舍之,朽木不折;锲而不舍,金石可镂 。

----荀 子

NO1.包装类

(1)基本类型包装类(记忆)

1)基本类型包装类的作用

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

常用的操作之一:用于基本数据类型与字符串之间的转换。

2)基本类型对应的包装类

(2)Integer类(应用)

1)Integer类概述

包装一个对象中的原始类型 int 的值。

2)Integer类构造方法

(3)int和String类型的相互转换(记忆)

1)int转换为String

转换方式

①方法的形参是接口名,其实需要的是该接口的实现类对象。

②方法的返回值是接口名,其实返回的是该接口的实现类对象。

2)String转换为int

转换方式

①先将字符串数字转成Integer,再调用valueOf()方法。

②通过Integer静态方法parseInt()进行转换。

(4)自动拆箱和自动装箱(理解)

1)自动装箱

把基本数据类型转换为对应的包装类类型。

2)自动拆箱

把包装类类型转换为对应的基本数据类型。

NO2.时间日期类

(1)Date类(应用)

1)Date类概述

Date 代表了一个特定的时间,精确到毫秒。

2)Date类构造方法

(2)Date类常用方法(应用)

1)常用方法

(3)SimpleDateFormat类(应用)

1)SimpleDateFormat类概述

SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。

2)SimpleDateFormat类构造方法

3)SimpleDateFormat类的常用方法

格式化(从Date到String)

public final String format(Date date):将日期格式化成日期/时间字符串。

解析(从String到Date)

public Date parse(String source):从给定字符串的开始解析文本以生成日期。

(5)Calendar类(应用)

1)Calendar类概述

undefined

Calendar 为特定瞬间与一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。

Calendar 提供了一个类方法 getInstance 用于获取这种类型的一般有用的对象。

该方法返回一个Calendar 对象。

其日历字段已使用当前日期和时间初始化:Calendar rightNow = Calendar.getInstance();

2)Calendar类常用方法

NO3.异常

(1)异常(记忆)

1)异常的概述

异常就是程序出现了不正常的情况。

2)异常的体系结构

(2)JVM默认处理异常的方式(理解)

如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理,处理方式有如下两个步骤:

①把异常的名称,错误原因及异常出现的位置等信息输出在了控制台。

②程序停止执行。

(3)try-catch方式处理异常(应用)

1)定义格式

2)执行流程

①程序从 try 里面的代码开始执行;

②出现异常,就会跳转到对应的 catch 里面去执行;

③执行完毕之后,程序还可以继续往下执行。

(4)Throwable成员方法(应用)

1)常用方法

(5)编译时异常和运行时异常的区别(记忆)

1)编译时异常

①都是Exception类及其子类;

②必须显示处理,否则程序就会发生错误,无法通过编译。

2)运行时异常

①都是RuntimeException类及其子类;

②无需显示处理,也可以和编译时异常一样处理。

(6)throws方式处理异常(应用)

1)定义格式

2)注意事项

①这个throws格式是跟在方法的括号后面的;

②编译时异常必须要进行处理,两种处理方案:try...catch …或者 throws,如果采用 throws 这种方案,将来谁调用谁处理;

③运行时异常可以不处理,出现问题后,需要我们回来修改代码。

(7)throws和throw的区别(记忆)

End

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java Life 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档