当前位置: 首页 > article >正文

抽象java入门1.5.3.1——类的进阶

前言:在研究神技代码Hello word的时候,发现了一个重大公式bug,在代码溯源中,我发现了一个奇怪的东西,就是OUT不是类中类(不是常规类的写法)

内容总结:

代码运行的顺序复习

正片开始

读前需知:方法与函数描述的内容相同,案例代码如下

                                                                                                      ---最经典的Hello word(java版)

在之前的文章中,我们将hello word拆分成了三部分,分别是class(类)、main(主函数)、System.out.println("hello word")【函数的调用】

文章小插曲

课堂小复习:代码运行的顺序(逻辑)

引入一个“全”新概念——全程为《流程控制》(计算机翻译自然语言的运算顺序),流程控制分三类

sequential structure(顺序结构)

selective structure(条件结构)未接触

cycle structure(循环结构)未接触

sequential:形容词,连续的,按特定顺序的

A:这个特定顺序是什么?

Q:123456789

A:1-9是特定顺序

Q:总感觉哪里怪怪的

A:132789456和123456789是同一种特定顺序吗?

Q:不是

A:上戒尺!!!!

Q:肯定是不一样的,132怎么可能和123相同呢

A:表象是不一样的,但是你要看到本质,不要被表明现象影响了你的判断

Q:1对1,3对2,2对3.......感觉来了,我懂了

A:没错就是那种感觉

Q:就像爬楼梯一样,楼梯有10层,那就是0-9,每一层的顺序不会改变,左脚先踏进是1,右脚先踏也是1,不管你以怎样的姿态,状态踏上去第一步永远是1,就是一和第一的区别,第一可以有很多,而一就是一

A:嗯,戒尺扔了(扑哧)

A:特定顺序是指第一,第二,第三,第四,第五,在数字前加一个字那就是第字

Q:这个顺序是进入我脑子里的顺序,是我眼睛看到的第一位

A:很接近了,其实就是我们输入的顺序,眼睛看内容是一样的

System.out.println("hello word")这句是怎么运行的呢

System 类        >>>        out类中类        >>>        println函数

我们先是调用了System这个类,然后调用System类中类的out类,最后调用sou类的函数println

代码溯源中,我发现了一个奇怪的东西,就是OUT不是类中类(不是常规类的写法),在System这个类里面没有out类,取而代之的是out变量!

代码

public static final PrintStream out = null;

在我们的公式中,类是必须要带有指定关键词(预留标识符)——Class,但是在这里它没有class,所以我们的引以为傲的公式出BUG了,需要修护

验证
第一步:利用IDEA的提示框进行判断初步判断

Method

Method

Abstract method

Abstract method

Field

Field

第一个图标对应的是方法(函数)

第二个图标对应的是抽象方法(未接触)(函数)

第三个图标对应的是字段(未接触)

简单判断,目前可以验证的两条完全没有问题!

第一:这个out可以被访问,可以说明它的访问权限是公共——public关键词没问题

第二:类可以直接调用,可以说明它带有——static关键词没问题

那问题出在哪里了?敬请期待


http://www.kler.cn/a/399160.html

相关文章:

  • 如何在 Ubuntu 上安装 Emby 媒体服务器
  • 场景营销在企业定制开发 AI 智能名片 S2B2C 商城小程序中的应用与价值
  • yum工具的学习
  • 现代密码学|公钥密码体制 | RSA加密算法及其数学基础
  • 【阅读记录-章节1】Build a Large Language Model (From Scratch)
  • 谷粒商城のRedisESRabbit MQ集群
  • 生信技能62 - 常用机器学习算法的R语言实现
  • 【HAProxy10】企业级反向代理HAProxy高级功能之四层负载与Https 实现
  • Unity3D 完整直升机控制器(虚拟仿真级别)
  • 日常ctf
  • Python自动检测requests所获得html文档的编码
  • 代码学习——进制转换
  • Vue中template模板报错
  • 51单片机应用开发---LCD1602显示应用
  • Qt对话框与界面设计——常见的对话框
  • 设计模式的基本概述
  • 04 - Clickhouse-21.7.3.14-2单机版安装
  • zabbix监控端界面时间与服务器时间不对应
  • redis集群:redis集群中的某个节点怎么单独重启(非docker安装)
  • C语言导航 4.1语法基础
  • LeetCode --- 143周赛
  • STM32 HAL 矩阵按键(轮询方式)
  • Android 项目依赖库无法找到的解决方案
  • 活着就好20241118
  • 海康IPC接入TRTC时,从海康中获取的数据显示时色差不正确
  • 使用 PyTorch 实现 AlexNet 进行 MNIST 图像分类