首页 > 其他分享 >内部类和包装类的回顾和Api

内部类和包装类的回顾和Api

时间:2023-03-12 13:55:36浏览次数:29  
标签:部类 内部 回顾 包装 成员 int Api Integer 方法

内部类

1.内部类的含义

在一个外部类里面定义的一个类被称为内部类

2.内部类的分类

成员内部类

在外部类中在方法外的类

局部内部类

在外部类方法中的类

匿名内部类

3.成员内部类的访问

可以直接访问外部类成员,包括private

外部类想访问内部类成员,必须创建对象

访问成员变量就近原则,先在内部类方法的局部范围寻找,其次内部类成员,外部类成员,没找到报错

如果内部类外部类有同名的成员变量,可以通过外部类名.this.成员变量来调用外部类中的成员

如果内部类外部类有同名的成员变量,可以通过this.成员变量来调用内部类中的成员

4.成员内部类的修饰符

成员内部类也是外部类成员可以用private和static修饰

5.局部内部类的访问

外界无法直接使用,必须在当前方法内部创建对象使用

可以直接访问外部类成员,也可以访问方法内的局部变量

6.匿名内部类

1.匿名内部类的格式

new (接口名){

重写方法

}

2.匿名内部类的本质

是一个特殊的局部内部类,将继承\实现,方法重写,创建对象放在了一步进行

可以当作一个匿名的实现类对象

3.在多态中的运用

可以在测试类main方法中调用工具类方法时,传入一个匿名内部类来使用

Object

1.object的含义

objec是所用类的直接或间接父类

所有类都可以直接调用object内的方法

2.常见方法

toString()可以返回当前对象的地址值

equals()可以比较两个对象的地址值相同返回true,否则false

可以通过重写toString()和equals()更好的展示对象的属性和比较两个对象

System

1.常用方法

exit()停止运行java虚拟机

currentTimeMills()返回当前时间毫秒值

arraycopy(数据源数组, 起始索引, 目标数组, 起始索引, 拷贝个数)数组复制

Math

1.数学工具类常用方法

abs()取绝对值

ceil()向上取整

floor()向下取整

pow(a,b)a的b次幂运算

round()四舍五入

random()(0,1]之间随机一个double

min()返回两个int之中小的

max()返回两个int之中大的

包装类

1.8种基本类型对应的包装类

Byte,Short,Integer,Long,Float,Double,Boolean,Character

2.包装类与String 的转换(以int为例)

int---------->String  String s=Sting.valueOf(int)

String---------->int Integer i=Integer.paseInt()

3.自动装箱与拆箱

Integer x=10;//Integer x=Integer.valueOf(10);

int y=x;//int y=Integer.value(x);

标签:部类,内部,回顾,包装,成员,int,Api,Integer,方法
From: https://www.cnblogs.com/zlsame/p/17207845.html

相关文章

  • 面向对象回顾02
    package1.包的理解包就是文件夹,里面放类文件.2.包的作用如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以将不同功能的类文件放在不同包下方便管理3.包......
  • 回顾面向对象01
    javaee回顾继承1.继承的格式子类extends父类2.继承的好处与弊端提高复用性和维护性,但是增加了类与类之间的耦合3.何时适合用继承?多个子类中有相同的代码4.java......
  • 使用免费API开发微信小程序
    最新在看微信小程序文档,做了一个简单的小程序——每日开心短视频用到的免费api地址:https://api.aa1.cn 预览效果: 可以扫描小程序二维码体验:(忽略头像[旺柴])  ......
  • unity用户手册和脚本API,官方,官网,中文版
    方法一:直接访问   https://docs.unity3d.com/cn/current/ScriptReference/index.html方法二:从unity里面访问跳转,如下1.打开用户手册(不是脚本API) 2.跳转unity文档......
  • vue&element项目实战 之api模块化与公共字典
    4.api模块化配置步骤一:编写字典api即dic.jsimportrequestfrom'@/utils/request'//查询字典列表exportconstgetDicList=(param)=>request({url:'/sys-dic......
  • API接口开发系列,jd优惠券详情
    API是应用程序的开发接口,在开发程序的时候,我们有些功能可能不需要从到到位去研发,我们可以拿现有的开发出来的功能模块来使用,而这个功能模块,就叫做库(libary)。比如说:要实现......
  • 编写REST API
    RESTAPI规范编写RESTAPI,实际上就是编写处理HTTP请求的async函数,不过,REST请求和普通的HTTP请求有几个特殊的地方:REST请求仍然是标准的HTTP请求,但是,除了GET请求外,POST、PUT......
  • 【JavaScript】41_包装类与垃圾回收机制
    10、包装类在JS中,除了直接创建原始值外,也可以创建原始值的对象通过newString()可以创建String类型的对象通过newNumber()可以创建Number类型的对象通过newBoolean()......
  • WebApi问题与跨域和返回json
    1、编写接口时,发现访问不到指定接口注释掉[Authorize]特性给方法设置访问方式,已经指定路由方法如下2、出现一下跨域问题在web.config里面配置2、返回类型指定接口......
  • odoo ORM API学习总结兼orm学习教程
    环境odoo-14.0.post20221212.tarORMAPI学习总结/学习教程模型(Model)Model字段被定义为model自身的属性fromodooimportmodels,fieldsclassAModel(models.Model......