一、Inner Class
1、Local Inner Class
2.Anonymous Inner Class
3.MemberInnerClass
4.Static Inner Class
二、Enumeration
1.自定义类实现枚举
2.enum
3.Enum类常用方法
三、Annotation
1.Override
2.Deprecated
3.SuppressWarning
all,抑制所有警告
boxing,抑制与封装/拆装作业相关的警告
cast,抑制与强制转型作业相关的警告
dep-ann,抑制与淘汰注释相关的警告
deprecation,抑制与淘汰的相关警告
fallthrough,抑制与switch陈述式中遗漏break相关的警告
finally,抑制与未传回finally区块相关的警告
hiding,抑制与隐藏变数的区域变数相关的警告
incomplete-switch,抑制与switch陈述式(enum case)中遗漏项目相关的警告
javadoc,抑制与javadoc相关的警告
nls,抑制与非nls字串文字相关的警告
null,抑制与空值分析相关的警告
rawtypes,抑制与使用raw类型相关的警告
resource,抑制与使用Closeable类型的资源相关的警告
restriction,抑制与使用不建议或禁止参照相关的警告
serial,抑制与可序列化的类别遗漏serialVersionUID栏位相关的警告
static-access,抑制与静态存取不正确相关的警告
static-method,抑制与可能宣告为static的方法相关的警告
super,抑制与置换方法相关但不含super呼叫的警告
synthetic-access,抑制与内部类别的存取未最佳化相关的警告
sync-override,抑制因为置换同步方法而遗漏同步化的警告
unchecked,抑制与未检查的作业相关的警告
unqualified-field-access,抑制与栏位存取不合格相关的警告
unused,抑制与未用的程式码及停用的程式码相关的警告
四、元Annotation
1.Retention
2.Target
3.Documented
4.Inherited
五、Exception
六、Wrapper
String <-----> Integer(其他类似)
public class WrapperVSString {
public static void main(String[] args) {
//包装类(Integer) -> String
Integer i =100;//自动装箱
//方式1
String str1 = i + "";//i不变
//方式2
String str2 = i.toString();
//方式3
String str3 = String.valueOf(i);
//String -> 包装类(Integer)
String str4 = "123450";
Integer i1 = Integer.parseInt(str4);//使用到自动装箱
Integer i2 = new Integer(str4);//构造器
}
}
七、String
实现了Serializable 说明可以串行化
实现了Comparable说明对象可以比较
public class String01 {
public static void main(String[] args) {
//1.String 对象用于保存字符串,也就是一组字符序列
//2.双引号括起来的字符序列就是字符串常量 "jack"
//3.字符串的字符使用Unicode字符编码,一个字符(不区分字母还是汉字)占两个字节
//4.String 类有很多构造器,构造器的重载
//5.String 类实现了接口Serializable 可以串行化:可以在网络传输
// 接口Comparable 对象可以比较大小
//6.String 类是个 final 类
//7.String 中有属性 private final char value[]; 用于存放字符串内容
//8.一定要注意:value 是一个final类型,不可以修改,即value不能指向新的地址,
// 但单个字符的内容是可以变换的
String name = "jack";
name = "tom";
}
}
1.创建String对象的两种方式及其区别
2.StringBuffer
3.StringBuilder
八、Math
1.Math.abs() 求绝对值
2.Math.pow(x,y) 求幂 x的y次方
3.Math.ceil() 向上取整
4.Math.floor() 向下取整
5.Math.round() 四舍五入
6.Math.sqrt() 开方
7.Math.random() 获得大于等于0小于1的随机数
获得a整数到b整数之间的随机一个整数
(int)(a + Math.random() * (b - a + 1) )
8.Math.max() and Math.min()
The knowledge learning in the article comes from:
【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1fh411y7R8?p=32