javase基础第三天

时间:2022/4/11
这几天总感觉写博客是一件浪费时间的事,没感觉有啥效果,可能因为这几天学的太简单,算了再坚持几天看看 = _=

权限修饰符

包括:public protected 空 private
其中最常用的是:public 和private
每个权限的作用范围:

本类中本包中不同包的子类中不同包中
public
protected
空的
private

方法重写对权限的要求:
1.必须大于或等于父类的方法
2.private私有方法不能被重写

代码块

静态代码块:
static{ }
*作用范围:*在当前类第一次被使用的时候类会被加载到方法区,静态代码块就是在这个时候执行,且是在所有方法之前最先执行,只会执行一次!!

构造代码块:
类中方法外{
代码
}
作用范围:
在构造方法之前执行,每次执行构造方法都会先执行构造代码块

Object类

equals():
范围: Object类equals方法,方法内部是在用 “==” 做比较,所以其实他比较的依然是地址值。

==作用:在比较基本类型时:比较的是值是否相同,在比较引用类型时:比较的是地址值。所以在实际开发应用中我们需要在javabean中重写equals(),要来判断两个对象的内容是否相同

注意: String类java已经帮我们重写了,字符串比较可以直接用。

toString()

作用:Object中的toString()是把各种对象类型转化成地址值

toString()再输出语句中打印对象时,会默认调用。因为我们需要在javabean中重写toString(),让他输出相应的内容。

native
可以修饰方法,native修饰的方法成为本地方法。他调用的是非java语言,一般为其他语言,所以这种方法看不到底层代码。以后看到native就不要往下喜酒了。

Date类

date作为日期格式,一般以毫米为单位。
标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)

Date类的常用方法
1.getTime() 获取时间毫秒值
2.before()判断在在某个事件之前
3.after()判断在在某个事件之后

日期格式化DateFormat类
作用:
这个类可以对日期格式化,把我们不习惯的格式换成我们习惯的格式.

如何创建对象:
SimpleDateFormat sdf = new SimpleDateFormat(“时间格式”);

时间格式:
yyyy --> 年
MM --> 月
dd --> 日
HH --> 时
mm --> 分
ss --> 秒

常用方法

方法说明
String format(Date date)把日期按照指定格式转成字符串
Date parse(String s)把字符串按照指定格式转成日期

日历Calendar类

作用:
因为其他时间类型只有毫秒的单位,Calendar里面把每个时间单位单独做了定义

格式:
Calendar c = Calendar.getInstance();
因为是静态方法所以可以直接用类型调用方法,默认表示的是当前时间

Calendar

方法说明
int get(int field)获取某个字段的值
void set(int field,int value)设置某个字段的值
void add(int field,int amount)偏移某个字段的值(在原有的基础上加减)

Arrays类

作用:
Arrays类是数组的工具类, 工具类里面的方法全都是静态方法
Arrays类里面的方法都可以使用类名直接调用,不需要创建对象

常用的方法:
1.排序:sort(数组)
2.把数组转为字符串:toString(数组)

System类

作用:
System也是一个工具类,工具类的变量和方法都是静态的
里面定义了输入输出以及一些系统相关的方法

常用方法:

方法说明
static void exit(int status)退出虚拟机
static long currentTimeMillis()获取当前时间毫秒值 与Date的getTime()一样

总结

1.权限修饰符有哪四个? 从大到小顺序?
public>protected>空>private

2.静态代码块在什么时候会执行?
该类第一次在方法区执行的时候
3.Date
创建对象:
new Date()代表的是什么时间?
new Date(1000)代表的是什么时间?
常用方法:
getTime() 获取时间的毫秒值
after() 判断在某个时间之后
before() 判断在某个时间之前

4.SimpleDateFormat
创建对象:
new SimpleDateFormat(“时间格式”);
常用方法:
format() 将英文日期转换为中文日期字符串
parse() 讲中文日期字符串转为英文日期格式

5.Calender
创建对象:
Calendar.getInstance();
常用方法:
get() 获取值
set() 设置值
add() 修改值

6.Arrays
因为方法是静态方法,所有不需要创建对象
常用方法:
Arrays.sort() 排序
Arrays.toString() 打印值

7.System
因为方法是静态方法,所有不需要创建对象
常用方法:
System.exit(0) 退出java虚拟机
System.currentTimeMillis() 计算时间的毫秒值

这些方法都要记吗?
我希望你记一下,但是记住了还是会忘…
要求是下次用到的时候能查笔记,下次见到不能没有印象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皇家小黄

创作不易!!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值