0
点赞
收藏
分享

微信扫一扫

Learn Java step by step day16

凌得涂 2022-04-17 阅读 66
java

一、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_哔哩哔哩_bilibiliicon-default.png?t=M3C8https://www.bilibili.com/video/BV1fh411y7R8?p=32

举报

相关推荐

Learn java step by step day12

learn java step by step day14

Learn java step by step day17

Day16

0 条评论