JavaOOP篇----第三篇

发布时间:2023年12月18日

系列文章目录



前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述


一、标识符的命名规则

  1. 标识符的含义:
    是指在程序中,我们自己定义的内容,譬如,类的名字,方法名称以及变量名称等等,都是标识
    符。
  2. 命名规则:(硬性要求)
    标识符可以包含英文字母,0-9的数字,$以及_
    标识符不能以数字开头
    标识符不是关键字
  3. 命名规范:(非硬性要求)
    类名规范:首字符大写,后面每个单词首字母大写(大驼峰式)。
    变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。
    方法名规范:同变量名。

二、instanceof关键字的作用

instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:

boolean result = obj instanceof Class

其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或
间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。
注意:编译器会检查 obj 是否能转换成右边的class类型,如果不能转换则直接报错,如果不能确定
类型,则通过编译,具体看运行时定。

inti=0;
System.out.println(i instanceof Integer);//编译不通过i必须是引用类型,不能是基本类型
System.out.println(i instanceof Object);//编译不通过
Integer integer=newInteger(1);
System.out.println(integer instanceof Integer);//true
//false,在JavaSE规范中对instanceof运算符的规定就是:如果obj为null,那么将返回false。
System.out.println(nullinstanceofObject);

三、什么是隐式转换,什么是显式转换

显式转换就是类型强转,把一个大类型的数据强制赋值给小类型的数据;
隐式转换就是大范围的变量能够接受小范围的数据;
隐式转换和显式转换其实就是自动类型转换和强制类型转换。

文章来源:https://blog.csdn.net/pleaseprintf/article/details/135037292
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。