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

Java什么是变量?变量有什么用?

什么是变量?变量有什么用?

编程的本质就是对内存中的数据的访问和修改。程序所用的数据都会保存在内存中,程序员需要一种机制来访问或修改内存中的数据。这种机制就是变量,每个变量都代表了某一小块内存,而且变量是有名字的,程序对变量赋值,实际上就是把数据装入该变量所代表的内存区的过程;程序读取变量的值,实际上就是从该变量所代表的内存区取值的过程。形象地理解:变量相当于一个有名称的容器,该容器用于装各种不同类型的数据。

上面的语法中,定义变量时既可以指定初始值,也可以不指定初始值,随着变量的作用范围不同(变量有成员变量和局部变量之分)变量还可以使用其他修饰符,但不管哪种变量,定义变量至少指定变量类型和变量名两个部分,定义变量时的变量类型可以是Java语言所支持的所有类型

Java语言支持的类型分为两种:基本类型(Primitive Type)和引用类型(Reference Type)

基本类型包括boolean类型数值类型。数值类型有整数类型浮点类型整数类型包括byte,short,int,long,char,浮点类型包括float 和 double

提示:

char 类型代表字符型,实际上字符型也是一种整数类型,相当于无符号整数类型。

引用类型包括类,接口,数组类型,还有一种特殊的null类型,所谓引用的数据类型就是对一个对象的引用,对象包括实例和数组两种。实际上,引用类型变量就是一个指针,只是Java语言里不再使用指针这个说法。

空类型(null type)就是null值的类型,这种类型没有名称。因为null类型没有名称,所有不可能声明一个null类型变量唯一的值,空引用(null)可以转换为任何引用类型。

在实际开发中, 程序员可以忽略null类型,假定null只是引用类型的一个特殊直接量。

注意:

空引用(null)只能被转换成引用类型,不能转换为基本类型,因此不要把一个null赋值给基本数据类型的变量。


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

相关文章:

  • [运维][Nginx]Nginx学习(1/5)--Nginx基础
  • Rust 所有权机制
  • MySQL Workbench导入数据比mysql命令行慢
  • 使用jmeter查询项目数据库信息,保存至本地txt或excel文件1108
  • 浅谈C#之内存管理
  • 1小时构建Vue3知识体系之vue的生命周期函数
  • MongoDB新版本,单节点安装
  • 【网络安全 | 服务器】Nginx功能快速入门
  • python视频事物分析
  • AMD-OLMo:在 AMD Instinct MI250 GPU 上训练的新一代大型语言模型。
  • C#语言在软件开发中的应用与优势
  • 【鸿蒙学习】HarmonyOS应用开发者高级认证 - 认证通过(附题目)
  • Vue 中的定时刷新与自动更新实现
  • Android Framework 框架层主要功能类的基本介绍
  • 「QT」几何数据类 之 QPolygonF 浮点型多边形类
  • 第十六章 TCP 客户端 服务器通信
  • 关于若依500验证码问题的求助
  • WPS Office手机去广高级版
  • PostgreSQL pg-xact(clog)目录文件缺失处理
  • MyBatis5-缓存
  • SpringBoot中使用Thymeleaf模板引擎
  • C# 选择导入文件的路径、导出文件的路径
  • [vulnhub] DarkHole: 1
  • Elasticsearch 实战应用:高效搜索与数据分析
  • 「OC」SDWebimage的学习
  • 万字长文解读深度学习——循环神经网络RNN、LSTM、GRU、Bi-RNN