Java基础小测总结

2023-11-11

1、非抽象实现接口后,实现接口中方法的原则:两同两小一大原则

方法名相同,参数类型相同

子类返回类型小于等于父类方法返回类型

子类抛出异常小于父类方法抛出异常

子类访问权限大于等于父类方法访问权限

2、volatile关键字

被volatile关键字修饰后具备了两层含义:

1)保证了不同线程对这个变量进行操作时的可见性;即一个线程修改了某个变量的值这个新值对其他线程来说是立即立即可见的

2)禁止进行指令排序。volatile只提供了保证访问该变量时每次都是从内存中读取最新值,并不会使用寄存器该值。而对该值的修改,vvolatile并不提供原子保证。

由于及时更新很可能导致另一个线程访问最新变量值,无法跳出循环的情况多线程下计数器必须使用锁保护。

3、外部类,局部内部类,成员内部类修饰符修饰

1)类指外部类,最大类,修饰符有public表示该类在项目所有类中可以被导入,default该类只能在同一个package中使用,abstract,final

2)内部类指位于类内部,但不包括位于块,构造器,方法中,且有名称的类,修饰符有public,private,protect访问控制符,也可以用static,final关键字修饰,public和private比较简单一个表示所有类都可以访问,一个只能被本类访问,protected修饰的成员类可以被同一个包中的类和子类访问,而default修饰成员类只能被同一个包中类访问。

3)局部内部类指位于块,构造器,方法内的有名称,最多只能用final修饰

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java基础小测总结 的相关文章

随机推荐

  • Windows 环境配置Github 的SSH key

    今天需要将本机编写的代码提交至github 上 但是push 远程分支提示如下错误信 remote Support for password authentication was removed on August 13 2021 Plea
  • usaco-Cow Pedigrees

    题意 求出n个节点可以构成多少种高为h的二叉树 分析 设左子树节点数x 右子树节点数为n x 1 函数dp表示满足条件的树的个数 则dp n dp x n x 1 对于未知数h dp n dp x dp n x 1 x lt n 2 x i
  • llvm和clang环境配置(续篇)

    关于llvm和clang开发环境的配置之前已经发过一篇 当时是因为llvm官网给的文档省略了很多重要信息 需要额外补充一些信息才能完成环境配置 时隔许久 重新打开llvm官网 发现他们的文档已经更新了 写的非常详细 专门列举了一节用来解释如
  • Java 集合 --- HashMap的底层原理

    Java 集合 HashMap的底层原理 HashMap的下标计算 计算步骤 为什么要 h h gt gt gt 16 为什么数组长度必须是 2 n HashMap的树化 HashMap的扩容 HashMap的put流程 HashMap的线
  • JAVA常用类(IO篇)-DataOutputStream详解

    文方便阅读和理解 本文翻译自源码 适合具有一定数据结构 算法基础且有志专研源码的朋友阅读 初学者请无视 错漏之处 多谢指正 package java io DataOutputStream 可以实现java对象到流的便捷写入 一个应用可以随
  • React 事件处理

    React 元素的事件处理和 DOM 元素的很相似 但是有一点语法上的不同 React 事件的命名采用小驼峰式 camelCase 而不是纯小写 使用 JSX语法时你需要传入一个函数作为事件处理函数 而不是一个字符串 例如 传统的 HTML
  • c语言游戏代码大全直接复制_无法直接复制网页文字?只需一串代码,全网内容任你免费复制!...

    在职场办公时候 经常需要在网上找素材文档 不过现在网上很多网页都有限制性 想要直接复制的话是不可能的 这时候我们该怎么办呢 是望梅止渴还是另寻他家 这里小编为大家分享几招 保准管用 想怎么复制就怎么复制 什么限制都没有 一 0 只需在网页后
  • python中scrapy框架使用flask框架编写api接口

    仅作参考 1在scrapy框架中编写api接口 在与setting py同级处新建api py 在该api py中编写一下代码 from flask import Flask import os app Flask name app rou
  • 【nvivo11plus教程】02_编码与节点

    1 对文档进行编码 1 建立节点 2 使用快速编码栏进行编码 3 将整个文件编码为一个代码 4 范围编码 5 在vivo中编码 6 使用节点昵称加快编码速度 2 取消 增加和查看编码 1 编码带 2 删除编码 3 查看编码邻近区 4 增加编
  • Pandas.read_excel详解

    文章目录 基础知识 语法 参数详解 index col 参数详解 header 参数详解 usecols 参数详解 dtype 其他参数 多表读取 顺带提一句如何用pandas写数据到excel 基础知识 pandas 可以读取多种的数据格
  • DLL load failed while importing win32gui: 找不到指定的程序

    pip install pywin32 226
  • 九、软考2014年上半年软件设计师易错题整理

    文章目录 错题1 错题2 错题3 错题4 错题5 错题6 错题7 错题8 错题9 错题10 错题11 错题12 错题13 错题14 错题15 错题16 错题17 错题18 错题19 错题20 专业英语 错题1 在CPU中 常用来为ALU执行
  • 字节跳动暑期实习生一面面经 大三

    身份 双非本科大三 大二从小程序开始学起前端 之后自学前端 自我介绍 了解box sizing吗 这里脑子没转 说了不太了解 面试官特别好 是会引导着你去回答问题的 了解盒模型吗 了解的 盒模型分为标准盒模型和IE盒模型 标准盒模型是包括m
  • reg型变量怎么赋值_FPGA的wire和reg类型变量

    1 wire型 网络类型变量表示结构实体 如门 之间的物理连接 网络类型变量不能存储值 而且它必须要受到驱动器 如门或连续赋值语句 如assign 的驱动 如果没有驱动器连接到网络类型变量上 则该变量就是高阻的 即值为Z 常用的网络类型变量
  • 完美国际服务器管理修改经验倍数,魔兽地图编辑问题--修改经验倍数

    呵呵 我来说说吧 1 选择英雄 提供了多种英雄选择方式包括技能 能量圈 双击选择英雄的方式 2 点击单位 出现文本提示 可以用在选择英雄的时候 单击想要选择的英雄 出现该英雄拥有技能的文本提示 3 同类物品不能同时携带 当单位身上已经携带该
  • git错误The TLS connection was non-properly terminated解决

    问题描述 在执行hexo d发布文章时候 出现错误 error fatal unable to access https github com huanyouchen huanyouchen github io git gnutls han
  • java OA 系统开发二:数据库设计之oa数据库设计

    一 概述 oa数据库表设计 用户信息表 机构信息表 部门信息表 员工考勤 我的便签 消息管理 邮件管理 登入日志 操作日志 考勤标准 文档类型 考勤统计 我的日程 部门日程表 用户角色中间表 角色管理 角色菜单中间表 菜单父节点 菜单子节点
  • 这篇文章完美的解释了为什么有人不喜欢Spinner,当它在某些主题下出来的非常丑

    这篇文章完美的解释了为什么有人不喜欢Spinner 当它在某些主题下出来的非常丑 http www jcodecraeer com a anzhuokaifa androidkaifa 2015 0105 2264 html
  • 华为OD机试真题 Java 实现【最远足迹】【2022Q4 100分】,附详细解题思路

    目录 一 题目描述 二 输入描述 三 输出描述 四 解题思路 五 Java算法源码 六 效果展示 华为OD机试 2023B卷题库疯狂收录中 刷题点这里 一 题目描述 某探险队负责对地下洞穴进行探险 探险队成员在进行探险任务时 随身携带的记录
  • Java基础小测总结

    1 非抽象实现接口后 实现接口中方法的原则 两同两小一大原则 方法名相同 参数类型相同 子类返回类型小于等于父类方法返回类型 子类抛出异常小于父类方法抛出异常 子类访问权限大于等于父类方法访问权限 2 volatile关键字 被volati