常量+String+包装类+Math

1.常量

与变量对应

1.值不可变

2.定义常量必须赋值

1.1定义常量的范式

final int i = 0;
final 类型  常量名 = 常量值;

1.2常量名的定义规范

1.名字全部大写

2.多个单词之间使用 “_” 分隔

1.3final出现的位置

1.变量

2.方法 不可被子类重写

3.类 类不可当作其他类的父类(没有子类)

​ 该类的对象全部为常量

2.String

1.它是一个被 final 修饰的类,其创建的对象都是常量

2.在java中使用 “” (双引号)包含的任意数据,都是一个 String 类的对象,可以直接调用String类的方法

3.使用 “+” 实现堆字符串的拼接本质上是在创建新的字符串对象

2.1 String的方法

1.toCharArray()

2.equals() 比较两个字符串在内容上是否一致

3.substring() 截取字符串

4.split() 切割,按照指定的字符或者字符串对目标字符串进行切割,得到切割后的不包含指定字符或者字符串的子字符串数组

5.contains() 判断指定字符或字符串是否在目标字符串中

6.lastIndexOf() 判断指定字符或字符串在目标字符串中最后一次出现的下标

7.length() 获取字符串长度

8.format() 格式化字符串

3.包装类

基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

3.1方法

1.parse***() 转换为对应类型的包装类

2.valueOf() 将基本数据转为包装类(装箱)

3.***Value() 将包装类中的数据取出作为基本数据类型使用(拆箱)

3.2自动拆装箱

在泛型应用中,数据存取采用自动拆装箱

4.Math

数学运算工具类

4.1方法

1.random() 产生 0 ~1 之间的随机数,但不包含 1

2.abs() 获取目标数的绝对值

3.pow() 获取第一个参数的第二个参数次幂

5.Object

1.在java的类体系中作为根节点出现,所有类的父类

2.hashCode() 他所表示的是该对象地址的值

3.equals() 用来做对象比较,通过子类的重写自定义比较规则

4.toString() 输出对象的时候,默认在调用 toString() 方法,通过重写该方法,实现输出内容的自定义

6.枚举(Enum)

6.1 枚举基本概念

属性值或者结果种类、个数可预知且固定,可以使用枚举实现。

  1. 作用: 将所有该类型的可能值一一列举出来,通过枚举对象的 getter 方法获取值
  2. 枚举的定义,一般两个属性(key-value)
  3. 操作枚举的方式:
    1. 枚举名.枚举对象
    2. 枚举对象.getter() 获取枚举中的键值信息
  4. 枚举的创建步骤
枚举应用
 *  1.枚举:所有的可能性一一列举
 *  2.创建枚举
 *      1.封装属性(private 并提供 getter 和 setter)
 *      2.根据属性写构造器
 *      3.******)在本枚举的最前面创建枚举对象(多个枚举对象之间用","分隔,最后用";"结束)

​ 5.枚举中获取枚举对象值的方式(模板)

//通过对枚举中所有对象的遍历比较,找到要查找的目标枚举对象,获取需要从该枚举对象中取出的值
public 目标值类型 get目标名(查询值类型 查询值名){
    枚举数组[] arr = 枚举类名称.values();
    for(枚举类型名  临时名 : arr){
        if(临时名.getter().equals(查询值名)){
            return 临时名.getter()
        }
    }
    return null;
}

7.System

1.out 输出

2.int 输入

3.exit() 退出、结束进程

4.gc() 手动调用垃圾回收机制

5.err 标准的错误输出流

6.currentTimeMillions() 返回当前时间的毫秒值(时间戳)

8.字符串操作类

1.StringBuffer

字符串缓冲区

在生成字符串对象之前,对将要操作字符串数据进行改变。通过缓冲区输出为一个字符串对象

创建字符串缓冲区

​ StringBuffer sb = new StringBuffer(“这是”);

append() 缓冲区追加的方法

revers() 将缓冲区内容反转

toString() 将缓冲区中的数据按照从左到右的顺序推出

2.StringBuilder

与StringBuffer相似,此处不做解释。

9.Random

获取各种随机数

1.nextInt();

2.nextDouble();

3.next();

10.日期和时间

Date

new Date() 当前的日期时间信息

SimpleDateFormat 实现日期格式化

 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String format = simpleDateFormat.format(new Date());
 System.out.println(format);

占位符说明:

占位符含义
y
M
d
D今年的多少天
H
m
s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值