变量有两种:primitive主数据类型和引用
Java primitive主数据类型
boolean java虚拟机决定
char
16 bits 这个和C不同
byte 8 bits
short 16 bits
int 32 bits
long 64 bits
float 32 bits
double 64 bits
变量本身就是地址,根据地址找到那块内存区域,然后读出数据。就是说变量值就是所代表的值。
没有对象变量,对象只存在于可回收垃圾的堆上。只有对象引用,引用也只是个变量值。引用值记录的可能是地址或者是寻址方式,我们不知道虚拟机是怎么实现引用的,可能是指向指针的指针。
所有引用变量的大小都一样,但是不知道多大,不能对引用变量进行计算。
数组也是对象。
分享到:
相关推荐
Web前端开发技术-认识变量.pptx
在学习C语言过程中认识变量和合理得运用变量得类型 可以使程序更加有效率 那么我们来认识一下C语言中的变量 int a; //一个整数型变量 double b;//一个双精度浮点型变量 char c; //一个字符型变量 char name...
1.1.1 变量 一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。 1.1.2 变量的...
例如,在 male-female 友谊中,朋友或闺蜜可以作为中介变量,男生通过朋友认识女生。在双 11 购物节中,淘宝平台可以作为中介变量,买家通过淘宝购买商品。中介变量可以分为完全中介和部分中介两种。完全中介是指自...
2.1认识变量 2.1.1变量的定义 2.1.2变量有哪些类型 2.2如何使用变量 2.2.1如何使用整型变量 2.2.2如何使用浮点型变量 2.2.3如何使用字符型变量 2.2.4如何使用布尔型变量 2.2.5基本数据类型之间的类型转换 ...
3 认识变量 声明变量 Primitive主数据类型 Java关键字 引用变量 对象的声明与赋值 可回收堆空间 数组 习题 4 对象的行为 操作对象状态的方法 方法参数与返回类型 值传递 Getters与Setters 封装 数组中的引用 习题 5 ...
MyEclipse + JDK + Tomcat 环境变量配置
教程名称:易境易语言视频教程教程目录:【】第1章:介绍、...第8章:认识变量和常量【】第9章:易语言中特殊的数据类型和自定义数据类型【】第10章:易语 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
认识JavaScript变量 变量的命名规范 JavaScript Web前端开发技术 认识JavaScript变量 2.变量的命名规范 在对变量进行命名时,需要遵循变量的命名规范,具体如下: 由字母、数字、下划线和美元符号($)组成 严格区分...
最近看javascript权威指南,感觉自己以前对javascript认识的太过于肤浅。有好多方面,很欠缺。比如对作用域来说。 大家都知道一个变量的作用域(scope)是程序中定义这个变量的区域。全局(global)变量的作用域是全局性...
C语言中,未初始化的局部变量到底是多少? 答案往往是: ...在演示一个实际代码行为之前,先给出一个知识, CPU不认识变量,更无法识别变量的名字,CPU只会从特定的内存位置取值或者将值存到特定的
Web前端开发技术-认识JavaScript变量.pptx
(1) 学会和掌握结构体类型的定义方法和结构体变量的定义及初始化。 (2) 学会和掌握结构体数组的定义、初始化以及使用。 (3) 学会和掌握结构体类型指针的定义和使用。 过程与方法: (1) 培养学生对新事物的...
shell脚本中一些参数和变量的认识.docx
认识并使用PHP超级全局变量 超级全局变量也叫做预定义变量,是PHP系统中自带的变量,它可让你的程序设计更加的方便快捷。它的类型包括: $GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键...
熟悉js在html文件中的书写位置,认识变量是什么及命名规则规范,了解基本数据类型及其判断与转换,认识一些运算符
认识函数作用域 作用域的分类 JavaScript 认识函数作用域 思考:声明变量后就可以在任意位置使用该变量嘛? 回答:不是。 举例:函数内var关键字声明的变量,不能在函数外访问。 示例 1.作用域分类 认识函数作用域 ...
在总结前人研究的基础上对离散变量结构优化设计的研究现状及其发展历程进行了阐述,为使人们对离散变量结构优化的认识更全面深入,按照时间的先后顺序,对离散变量结构优化设计方法进行分类,并对现今比较实用的几种离散...
这时需要我们来认识一下另一个C语言中的概念:作用域。 我们在这里只讲述与.h 文件相关的顶层作用域,顶层作用域就是从声明点延伸到源程序文本结束。就 printStr()这个函数来说,他没有单独的声明,只有定义,那么...