instanceof、对象类型转化、static关键字

这篇具有很好参考价值的文章主要介绍了instanceof、对象类型转化、static关键字。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

instanceof 与 对象类型转换

  • instanceof是判断一个对象是否与一个类有关系的关键字

instanceof、对象类型转化、static关键字,java,开发语言instanceof、对象类型转化、static关键字,java,开发语言 

  • 先看引用类型,再看实际类型

  • *例子:obj instanceof A

  • 先看obj的类型是否与A有关联,无关联则报错,有关联则判断obj的实际类型

  • 因为obj的实际类型是son,所以String类与他无关,所以返回false

对象类型转换:

  • 发生在父子之间,子类转父类自动转换,父类转子类则需要强制转换

Student exteds Person
Person stu = new Student(); //子类对象转为父类,自动转换
Student student = (Student) stu //父类对象转化为子类,强制转换,为了方便方法的调用

static关键字

  • static关键字可用于修饰属性、方法

静态属性:

public static int num;

静态方法:

public void static main(){}

静态与非静态有啥区别呢?

  • 我们可通过类名直接调用静态方法或者静态变量,非静态方法或变量则是要通过对象来调用

instanceof、对象类型转化、static关键字,java,开发语言instanceof、对象类型转化、static关键字,java,开发语言 

静态代码块

static{
    
}
  • 用于初始化操作,最先执行且只执行一次

instanceof、对象类型转化、static关键字,java,开发语言instanceof、对象类型转化、static关键字,java,开发语言 

我们分别创建了两个对象,第一对象创建时,静态代码块运行了,第二次创建对象时就不运行了

静态导入包

import static java.lang.Math.random;

与普通导入包不同的是,静态导入的random可直接使用,不再需要写Math.random

instanceof、对象类型转化、static关键字,java,开发语言instanceof、对象类型转化、static关键字,java,开发语言 文章来源地址https://www.toymoban.com/news/detail-784570.html

到了这里,关于instanceof、对象类型转化、static关键字的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第1关:学习-Java类和对象之static关键字之求圆环面积和周长

    本关任务:已知圆环的大圆半径 R 和 小圆半径 r 的长度分别为 32.0 和 10.0,求该圆环的面积和周长。 圆环面积公式为:S=π(R 2−r 2 ); 圆环周长公式为:C=2π(R+r)。 /** 任务:已知圆环的大圆半径 R 和 小圆半径 r 的长度分别为 32.0 和 10.0,求该圆环的面积和周长。 类名为:Ri

    2023年04月08日
    浏览(26)
  • 【C++那些事儿】深入理解C++类与对象:从概念到实践(下)| 再谈构造函数(初始化列表)| explicit关键字 | static成员 | 友元

    📷 江池俊:个人主页 🔥 个人专栏:✅C++那些事儿 ✅Linux技术宝典 🌅 此去关山万里,定不负云起之望 1.1 构造函数体赋值 在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。 虽然上述构造函数调用之后,对象中已经有了一个初始值,但是

    2024年03月21日
    浏览(41)
  • static关键字和final关键字

    在java的中,static和final是两个必须掌握的。static和final用法多样,且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面将依次介绍static和final。注意,某些场景下,staic和final可以联合使用

    2024年02月09日
    浏览(32)
  • 我在VScode学Java类与对象(Java显式参数和隐式参数、静态方法+main方法、Java访问修饰符、static关键字、Java的包、对象数组)第三辑

    我的个人博客主页:如果’\\\'真能转义1️⃣说1️⃣的博客主页 关于Java基本语法学习----可以参考我的这篇博客:《我在VScode学Java》 方法会操作对象并访问他们的实例字段。 在Java中,显式参数和隐式参数是方法调用中的两种不同类型的参数。 注释: 第7行: sum 方法的参数

    2024年02月16日
    浏览(62)
  • static关键字

    作者简介: zoro-1,目前大一,正在学习Java,数据结构等 作者主页: zoro-1的主页 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 在Java中,被static修饰的成员,称之为静态成员,也可以称为类成员,其不属于某个具体的对 象,是所有对象所共享的。 不属于某个具体的对象,是类

    2024年02月14日
    浏览(29)
  • Java static 关键字

    Java 中的 static 是一个非常重要的概念,它可以用来修饰变量、方法和代码块。 static 用于修饰类的成员,包括变量、方法和代码块。使用 static 修饰的成员被称为静态成员,它们属于类而不是对象,可以被类的所有实例共享。 1. 静态变量 使用 static

    2024年02月11日
    浏览(25)
  • 【java】static关键字

    类与对象的关系 类是构建对象的模板,一个类可以构建多个对象。 类在 方法区 当中,对象在 堆 中。 static修饰的变量是 独属于类 的变量,没有给对象。 运行结果  static修饰的变量究竟储存在什么地方 在 方法区 当中有 静态常量池 ,static修饰的变量被放在静态常量池中,

    2024年04月15日
    浏览(21)
  • static关键字的作用

    大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,让我们深入探讨在程序设计中经常使用的之一——“static”,并详细解析其作用。无论你是初学者还是有一定经验的开发者,了解如何正确使

    2024年02月02日
    浏览(29)
  • C# -- static 关键字

    一、static static ,用于修饰类,字段,属性,方法,构造方法等。被 static 修饰的类称之为“静态类”; 被 static 修饰的成员称之为“静态成员”,被修饰过的成员分别称为:静态字段,静态属性,静态方法,静态构造方法。 二、静态字段 1.概念 被 static

    2023年04月19日
    浏览(21)
  • 【Java入门】final关键字、static关键字、内部类的认识

    前言 : final是Java中的一个修饰符,用于表示某个变量、方法或者类不能被修改。final可以用于修饰类、方法和变量(局部变量,成员变量)。被final所修饰的类不能被继承,被final所修饰的方法不能被重写,被final所修饰的变量,不能被重新赋值 。 static是Java中的一

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包