Java中的限定符和基本数据类型

限定符和数据类型

1、限定符

限定符一般指用于改变类、方法、变量等成员行为的关键字,这里分为访问限定符非访问限定符

访问限定符

访问范围privatedefaultprotectedpublic
同一类1111
同一包111
(其他包)子类11
全局1

非访问限定符

  • final:
    • 用于类:表示该类不能被继承。
    • 用于方法:表示该方法不能被重写。
    • 用于变量:表示该变量是一个常量,一旦赋值后就不能再改变。
  • static:
    • 用于成员变量:表示该变量属于类级别,所有实例共享同一份数据。
    • 用于方法:表示该方法可以通过类名直接调用,不需要实例化对象。
    • 用于内部类:表示这是一个静态内部类,不依赖于外部类的实例。
  • abstract:
    • 用于类:表示该类是一个抽象类,不能被实例化,必须被继承。
    • 用于方法:表示该方法是一个抽象方法,没有具体实现,需要子类来实现。
  • synchronized:
    • 用于方法或代码块:确保线程安全,控制多线程对共享资源的访问,使得 同一时间只有一个线程可以执行该段代码。
  • volatile:
    • 用于变量:保证了多线程环境下的可见性和有序性,但不保证原子性。
  • transient:
    • 用于变量:指示序列化时忽略该变量,不将其状态保存到持久存储中。

2、数据类型

基本数据类型(primitive type)

名称大小范围成员变量初始值
byte1字节[-27,27-1]0
short2字节[-215,215-1]0
int4字节[-231,231-1]0
long8字节[-263,263-1]0L
float4字节0.0F
double8字节0.0
char2字节‘\u0000’
boolean1位false

注意Java中局部变量没有初始值,只有成员变量有初始值。

引用类型(reference type)

类、接口、数组……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/47336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

el-table表格操作列错行处理

解决方法&#xff1a; <style>::v-deep .el-table th.el-table__cell > .cell {white-space: nowrap !important;} </style>

不想填邀请码?Xinstall来帮你,一键安装无忧愁

在这个快节奏的时代&#xff0c;每一个点击都承载着用户的期待与耐心。然而&#xff0c;在下载App的过程中&#xff0c;繁琐的邀请码填写往往成为了用户体验的一大障碍。你是否也曾经因为不愿填写邀请码而放弃了一款心仪的App&#xff1f;今天&#xff0c;就让我们一起走进Xins…

镜像与容器

Docker Image (镜像) Docker 镜像概念 Docker iamge 本质上是一个 read-only 只读文件&#xff0c;这个文件包含了文件系统、源码、库文件、依赖、工具等一些运行 application 所必需的文件。 可以把 Docker image 理解成一个模板&#xff0c;可以通过这个模板实例化出来很多…

【Datawhale AI 夏令营】入门lightgbm及特征工程进行实践

文章目录 1. LightGBM简介2. 导入必要的库3. 加载数据集4. 数据可视化4.1 不同类型对应目标值的柱状图4.2 特定ID的目标值折线图 5. 特征工程5.1 合并训练集和测试集并进行排序5.2 历史平移5.3 窗口统计5.4 数据切分5.5 确定输入特征 6. 模型训练与评估7. 结果展示 1. LightGBM…

一文看懂JTAG基本知识

文章目录 1、JTAG是什么?1.1边界扫描2、JTAG如何起作用?2.1 PC控制JTAG2.2 并行端口2.3 JTAG TAP控制器2.4 计算JTAG链中元件个数2.5 获得JTAG链上芯片的ID3、边界扫描3.1、SAMPLE3.2、边界扫描寄存器3.3、JTAG还可以做什么?参考资料:1、JTAG是什么? JTAG是20世纪80年代开…

探索细胞秘密的“万能钥匙”:信号通路芯片大揭秘

亲爱的小伙伴们&#xff0c;今天&#xff0c;我们要揭开一项神奇技术的面纱&#xff0c;这项技术不仅能让你在科研的道路上如虎添翼&#xff0c;还能帮你快速成为细胞信号通路的“解密专家”。没错&#xff0c;这就是我们的主角——信号通路芯片&#xff08;Signaling Pathway …

Java对象复制系列五: 最快速度、方便的对象复制工具 Mapper Struct 的高阶应用

&#x1f446;&#x1f3fb;&#x1f446;&#x1f3fb;&#x1f446;&#x1f3fb;关注博主&#xff0c;让你的代码变得更加优雅。 前言 Mapper Struct 是目前最好的 Java 对象复制的工具之一。 上一节我们讲到了 Mapper Struct 的应用&#xff0c;以及测试了他的性能&…

云监控(华为) | 实训学习day1(10)

云监控&#xff1a;确保服务器高效运行 在当今的数字化时代&#xff0c;服务器的稳定运行对于任何企业都至关重要。为了确保服务器的 CPU、内存和硬盘等资源的合理运行&#xff0c;云监控成为了一项不可或缺的技术。本文将详细介绍云监控的基本概念、所需软件、配置方法以及如何…

Spring Cloud Gateway 响应数据加密

Spring Cloud Gateway实现了请求的解密和响应的加密&#xff0c;‌主要使用的是Hutool工具类中的AES加密算法。‌这种加密方式不仅用于请求数据的解密&#xff0c;‌还用于响应数据的加密。‌通过在网关中添加过滤器GlobalFilter&#xff0c;‌可以实现这一功能。‌具体来说&am…

mysql的存储函数FUNCTION详解(定义、语法、创建、调用、和存储过程的异同)

目录 一、定义 二、存储函数的特点 1. 封装性 2. 重用性 3. 性能优化 4. 安全性 三、创建存储函数 1、基本语法 2、解释 四、存储函数示例 1、创建 2、调用存储函数 五、使用存储函数 1、使用方法 2、修改和删除存储函数 六、和存储过程PROCEDURE的区别 1. 返…

JDBC 技术 | Java连接MySQL数据库(四万字零基础保姆级超全详解)

文章目录 前言一. JDBC概述1. JDBC 概念2. JDBC 本质3. JDBC 的好处 二. JDBC 快速入门1. 编写Java 程序步骤2. 在IDEA 中的操作流程3. 正式编写 Java程序 三. JDBC API详解1. DriverManager 类2. Connection 接口2.1 获取执行SQL语句的对象 3 .ResultSet 类3.1 概述3.2 代码实…

【MySQL】10.用户管理

用户管理 一.用户1.创建用户2.删除用户3.修改用户的密码 二.用户对数据库的权限1.给用户授权2.查看用户权限3.回收用户权限 一.用户 所有的用户信息都保存在数据库 mysql 的 user 表中 select host, user, authentication_string from user;----------------------------------…

sql优化策略

1.索引优化 在经常用于过滤&#xff08;WHERE子句&#xff09;和排序&#xff08;ORDER BY子句&#xff09;的列上创建索引。(使用索引) 避免在WHERE子句中使用非等值比较&#xff08;如!, <>&#xff09;&#xff0c;因为这可能使数据库无法使用索引。 使用覆盖索引&a…

Cadence23学习笔记(四)

这个人讲cadence也很不错&#xff1a; 73、创建Power NetClass[Cadence Allegro132讲视频教程字幕版]_哔哩哔哩_bilibili 上位机开发&#xff1a; MFC 最详细入门教程-CSDN博客 Board Geometry — Design_Outline 板框 Etch — Top 走线 Pin — Top 焊盘 …

06day-C++类和对象(下)

这里写目录标题 1. 再探构造函数小例题1 2. 类型转换3. static成员小例题2 4. 友元5. 内部类6. 匿名对象7.对象拷⻉时的编译器优化 1. 再探构造函数 • 之前我们实现构造函数时&#xff0c;初始化成员变量主要使⽤函数体内赋值&#xff0c;构造函数初始化还有⼀种⽅式&#xf…

探索APP开发中的主流版式设计与应用实践

在当今移动互联网高速发展的时代&#xff0c;APP已成为人们日常生活中不可或缺的一部分。无论是社交娱乐、购物支付还是工作学习&#xff0c;各类APP都以其独特的界面设计和用户体验赢得了用户的青睐。而APP开发的版式设计和页面规范&#xff0c;则是决定用户体验好坏的关键因素…

记录些MySQL题集(6)

MySQL 单表为什么不要超过 2000W 行&#xff1f; 数据持久化在磁盘中&#xff0c;磁盘的最小单元是扇区&#xff0c;一个扇区 0.5 KB&#xff0c;而由 8 个扇区可以构成一个文件系统块&#xff08;4K&#xff09;&#xff0c;以 InnoDB 存储引擎为例&#xff0c;一个数据页的大…

Netty TCP

Netty在TCP通信中扮演着重要的角色&#xff0c;它是一个高性能、异步事件驱动的网络应用框架&#xff0c;专门用于快速开发可维护的高性能协议服务器和客户端。以下是从不同方面对Netty在TCP通信中的应用进行详细说明&#xff1a; 一、Netty的特点与优势 高性能&#xff1a;N…

打卡第15天------二叉树

最近公司给我派活儿太多了,要干好多活儿,好多工作任务要处理,我都没时间刷题了。leetcode上的题目通过数量一直停留在原地不动,我真的很着急呀,我现在每天过的都有一种紧迫感,很着急,有一种与时间赛跑的感觉,真的时间过的太快了,没有任何人能够阻挡住时间的年轮向前推…

【异步爬虫:利用异步协程抓取一部电影】

利用异步协程抓取一部电影 我们把目光转向wbdy. 目前该案例还是可以用的. 我们想要抓取网上的视频资源就必须要了解我们的视频网站是如何工作的. 这里我用91看剧来做举例. 其他网站的原理是一样的. 1.视频网站是如何工作的 假设, 你现在想要做一个视频网站. 也有很多的UP猪…