首页 > 其他分享 >8.17 Object类简介

8.17 Object类简介

时间:2023-06-08 16:56:40浏览次数:32  
标签:obj int 简介 Object public Person 8.17 class

  • class Person {} 和 class Person extends Object 是一样的。前面 extends Object被省略了
  • 如果一个程序的方法要求可以接收所有类对象的时候,就可以利用Object类实现。

demo1

class Person {

}

public class HelloWorld {
    public static void main(String args[]){
        Object obj = new Person();// 向上转型
        if (obj instanceof Person){
            Person per = (Person) obj;//向下转型
            System.out.println("Person对象向下转型执行完毕!");

        }

    }
}
  • 注意:在java的设计过程之中 对于所有的引用数据类型实际上都可以使用Object类进行接收,包括数组也可以

demo2

public class HelloWorld {
    public static void main(String args[]){
        Object obj = new int [] {1,2,3};// 向上转型
        if(obj instanceof int[]){// 是否是整型数组
            int data[] = (int []) obj;// 向下转型
            for (int temp : data){
                System.out.print(temp + ",");
            }
        }
    }
}
  • Object 是一个万能的数据类型,它更加适合于进行程序的标准设计.

标签:obj,int,简介,Object,public,Person,8.17,class
From: https://www.cnblogs.com/pansidong/p/17466987.html

相关文章

  • 太卷了,史上最简单的监控系统 catpaw 简介
    指标监控的痛点当下比较流行的监控系统,比如Prometheus、Nightingale、VictoriaMetrics,都是基于数值型指标的监控系统,这类监控系统的痛点在于:告警的时候只能拿到异常值,以及有限的几个标签,难以拿到更详细的信息。比如HTTP探测监控,通常用监控值表示不同的错误:Success=......
  • QA|重写了元素定位后报错xx object has no attribute 'find_element'|网页计算器自动
    代码如下:1#basepage.py23fromseleniumimportwebdriver456classBasePage():7"""8基类用作初始化封装常用操作9"""1011def__init__(self):12"""13初始化driver14......
  • TypeScript 的简介(跟着ChartGpt学习)
    以下都是我的ChartGpt老师教学的内容哦,(若想知道怎么用ChartGpt学习,或者想知道我的问答方式,可以点这个查看我的学习记录)TypeScript是一种由微软开发和维护的开源编程语言,它是JavaScript的一个超集,也就是说,所有的JavaScript代码都可以被TypeScript编译器编译。TypeScript......
  • linux操作系统内核简介
    为啥要对服务端进行监控分析?jmeter监控,如果tps低,响应时间长,能不能发现瓶颈在哪?不能压力断的重要性:看性能衰减1.linux操作系统内核简介linux内核作用:与计算机硬件进行交互,实现对硬件部件的编程控制和接口操作,调度对硬件资源的访问为计算机上的用户程序提供一个高级的执行环......
  • gRPC 简介
    gRPC简介标签(空格分隔):go,grpc概述在gRPC中,客户端应用程序可以直接调用不同计算机上的服务器应用程序上的方法,就像它是本地对象一样,从而使您更轻松地创建分布式应用程序和服务。与许多RPC系统一样,gRPC基于定义服务的思想,指定可以使用其参数和返回类型远程调用的方法。在......
  • Spring 学习笔记(8)—— SpringMVC 简介、DispatcherServlet 配置
    一、SpirngMVC简介SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,无需实现任何接口。在数据绑定、视图解析、本地化处理及静态资源处理上都有不俗的表现。SpringMVC处理请求的整体过程:二、配置DispatcherServlet1配置DispatcherServlet,截获特定的URL请求显式......
  • 你还在用Object.equals()方法吗?
    前言当《阿里巴巴Java开发手册》发布后,我也是仔细进行了阅读,想从中找出一些“标准”,让自己的代码质量提高。手册中对Object的equals方法的使用进行了强制,而且推荐使用JDK7中工具类Objects的equals方法,至此之后我就很少使用Object.equals()方法了。一、Java开发手册......
  • 1.Vue简介
    Vue的两个核心功能:声明式渲染:Vue基于标准HTML拓展了一套模板语法,使得我们可以声明式地描述最终输出的HTML和JavaScript状态之间的关系。响应性:Vue会自动跟踪JavaScript状态并在其发生变化时响应式地更新DOM。 渐进式框架:无需构建步骤,渐进式增强静态的HTML......
  • AD 域服务简介(一)
    AD域服务简介(一)目录一、前言1.1AD域服务1.2AD域对象与属性1.3AD域控制器DC1.4LDAP1.5全局编录 一、前言1.1AD域服务什么是目录(directory)呢?日常生活中使用的电话薄内记录着亲朋好友的姓名、电话与地址等数据,它就是telephonedirectory(电话目录);计......
  • AD 域服务简介(一)- 基于 LDAP 的 AD 域服务器搭建及其使用(转)
    一、前言1.1AD域服务什么是目录(directory)呢?日常生活中使用的电话薄内记录着亲朋好友的姓名、电话与地址等数据,它就是telephonedirectory(电话目录);计算机中的文件系统(filesystem)内记录着文件的文件名、大小与日期等数据,它就是filedirectory(文件目录)。如果这些目录内的数......