Integer的最大值与最小值
MAX_VALUE()
MIN_VALUE()
Scanner的使用步骤:
1.导包
import java.util.Scanner;
2.创建对象
Scanner sc = new Scanner(System.in);
3.接受数据
int i = sc.nextInt();
Random的作用和使用步骤:
1.导包
import java.util.Random;
2.创建对象
Random r = new Random();
3.获取随机数
int number = r.nextInt(10);//获取的数据范围:[0,10)包括0,但是不包括10
Math类中的常用方法
System类常用的方法
Object类的常用方法
Arrays类包含用于操作数组的各种方法
工具类的设计思想:
构造方法使用private修饰,成员使用public static修饰。
基本类型包装类概述
将基本类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据,常用的操作之一:用于基本数据类型和字符串之间的转换。
内容辅助键
java中的内存分配
栈内存:存储局部变量,定义在方法中的变量,使用完毕,立即消失。
堆内存:存储new出来的内容(实体,对象),每一个new出来的东西都有一个地址值,使用完毕,会在垃圾回收器空闲时被回收。
成员变量和局部变量的区别:
StringBuilder
添加和反转:
StringBuilder和String的互换:
1.StringBuilder转换为String
public String toString();
2.String转换为StringBuilder
public StringBuilder(String s):通过构造方法就可以实现把String转换为StringBuilder
方法重写的注意事项:
1.私有方法不能被重写(父类的私有成员子类是不能继承的)
2.子类方法访问权限不能更低(public>默认>私有)
@Override是一个注解,可以帮助检查重写方法的方法声明正确性
java中继承的注意事项:
1.只支持单继承,不支持多继承
2.支持多层继承
包的概述和使用:
其实就是文件夹
作用:对类进行分类管理
包的定义格式
格式:package 包名;(多级包用.分开)
范例:package com.it
final
final关键字是最终的意思,可以修饰成员方法,成员变量,类
final修饰的特点:
修饰方法:表明方法是最终的方法,不能被重写
修饰变量:表明该变量是常量,不能再次被赋值
修饰类:表明该类是最终类,不能被继承
final修饰局部变量:
变量是基本类型:final修饰指的是基本类型的数据值不能发生改变
变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但地址值里面的内容是可以发生改变的
static
static是静态的意思,可以修饰成员方法,成员变量
static修饰的特点:
被类的所有对象共享,这也是我们判断是否使用静态关键字的条件
可以通过类名调用,当然也可以通过对象名调用,推荐使用类名调用
静态成员方法只能访问静态的成员变量
抽象类
特点:
成员特点:
接口
特点:
接口成员的特点:
抽象类和接口的区别