Java自学笔记(一、3h入门篇)

Java自学笔记(一、3h入门篇)

  • 类和对象
    • static静态初始化块
  • 封装
    • 内部类
      • 成员内部类
      • 静态内部类
      • 方法内部类
  • 字符串
    • String 类的常用方法
  • 常用类
    • 包装类
    • 基本类型和字符串之间的转换
    • 使用 Date 和 SimpleDateFormat 类表示时间
      • 使用 format() 方法将日期转换为指定格式的文本
      • 使用 parse() 方法将文本转换为日期
    • Calendar 类的应用

类和对象

static静态初始化块

静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

封装

内部类

  1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

  2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

  3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

内部类可分为以下几种:

1.成员内部类
2.静态内部类
3.方法内部类
4.匿名内部类

成员内部类

1、 外部类是不能直接使用内部类的成员和方法的,可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。

2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。

静态内部类

1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问

2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();

方法内部类

由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

字符串

String 类的常用方法

Java自学笔记(一、3h入门篇)_第1张图片

常用类

包装类

Integer包装类的常用方法:

Java自学笔记(一、3h入门篇)_第2张图片

基本类型和字符串之间的转换

基本类型转换为字符串有三种方法:

  1. 使用包装类的 toString() 方法

  2. 使用String类的 valueOf() 方法

  3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

将字符串转换成基本类型有两种方法:

  1. 调用包装类的 parseXxx 静态方法

  2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱

使用 Date 和 SimpleDateFormat 类表示时间

使用 format() 方法将日期转换为指定格式的文本

Java自学笔记(一、3h入门篇)_第3张图片

使用 parse() 方法将文本转换为日期

Java自学笔记(一、3h入门篇)_第4张图片

Calendar 类的应用

Java自学笔记(一、3h入门篇)_第5张图片

你可能感兴趣的:(学习笔记)