`
阅读更多

一、变量的概念

 

  1. 内存中的一个存储区域
  2. 该区域有自己的名称(变量名)和类型(数据类型)
  3. 该区域的数据可以在同一类型范围内不断变化
  4. 就如同数学中的未知数

二、为什么要定义变量

 

    用来不断的存放同一类型的常量,并可以重复使用

 

三、使用变量注意

 

  1. 变量的作用范围
  2. 初始化值

四、定义变量的格式

 

    数据类型 变量名 = 初始化值

 

五、变量的作用域和生存期

 

  1. 作用域从变量定义的位置开始,到该变量所在的那对大括号结束;
  2. 变量从定义的位置开始就在内存中活了;
  3. 变量到达它所在的作用域的时候就在内存中消失了;

六、数据类型

 

    Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间



 

  1. 整数默认是int,小数默认是double
  2. byte(字节类型)一个byte 8位,取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
  3. short(短整型)一个short 16位,取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)
  4. int(整型)一个int 32位,取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
  5. long(长整型)一个long 64位,取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)
  6. charJava中一个字符(char)表示Unicode字符集中的一个元素。 Unicode字符由16位组成,因此,有(65535)个不同的字符可用,占用两个字节
  7. float:32位,数据范围在3.4e-45~1.4e38,(3.4*10的-45次方)直接赋值时必须在数字后加上f或F。
  8. double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
  9. 示例:
float f = 2.3;//编译失败
float f = 2.3f;//编译通过
byte b = 2;
b = b + 3;//编译失败
b = (byte) (b + 3);//编译通过

 七、类型转换

 

  1. 自动类型转换(隐式类型转换)从低级别到高级别,系统自动转换
  2. 强制类型转换(显式类型转换)把一个高级别的数赋给一个别该数的级别低的变量时需要强转
  3. 级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double
  • 大小: 11.2 KB
分享到:
评论

相关推荐

    Axure9 教程:利用全局变量实现跨页面传值.docx

    Axure9 全局变量实现跨页面传值教程 Axure9 是一款功能强大且流行的原型设计工具,它提供了许多强大的交互功能,帮助设计师快速创建高保真原型。今天,我们将学习如何使用 Axure9 实现跨页面传值,通过全局变量来...

    Axure9教程:全局变量的应用.docx

    Axure9教程:全局变量的应用 Axure9是rapid prototyping tools(快速原型工具)的一种,广泛应用于交互设计、用户体验设计和web应用设计等领域。Axure9教程:全局变量的应用是Axure9的一个重要应用场景,本文将详细...

    Autocad系统变量大全

    9. APERTURE:该变量以像素为单位设置靶框显示尺寸。靶框是绘图命令中使用的选择工具。初始值:10。 10. AREA:该变量既是命令又是系统变量。存储由 AREA 计算的最后一个面积值。 11. ATTDIA:该变量控制 INSERT ...

    kettle变量参数设置

    ### Kettle变量参数设置详解 #### 一、概述 Kettle是一款开源的数据集成工具,用于进行数据清洗和加载等操作。随着Kettle的发展,其在3.2版本中引入了更多的参数管理机制,以增强其灵活性和易用性。本文将详细介绍...

    KUKA系统软件-系统变量表.pdf

    该文档共177页,版本号为KSS 8.1, 8.2, 8.3, 8.4,发布日期为2016年9月26日。 系统变量是机器人控制系统中的一个重要组件,对于机器人的控制和编程起着关键作用。该文档提供了详细的系统变量表,包括变量名称、数据...

    C++中类使用全局变量

    const int a[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13}; ``` 这里,`const`关键字意味着数组`a`是不可修改的,确保了数据的完整性。全局变量`a`在此处的作用是为`printfl()`函数提供打印的数据源。 ```cpp class ...

    时间序列分析:单变量与多变量方法

    例如,“8季节性时间序列模型.PDF”和“季节性时间序列模型.pdf”可能涵盖了如何处理具有季节性模式的时间序列,而“9干预分析和离群值检验.pdf”则可能涉及如何识别和处理数据中的异常值或结构变化。 谱估计是理解...

    installshield系统变量 installshield系统变量

    #### 9. **MODE** MODE变量指示安装程序是以正常模式(normal)还是静默模式(silent)运行。这直接影响到安装过程的交互性,静默模式下不会显示任何用户界面,适合于自动化部署。 #### 10. **PROGRAMFILES** 此变量...

    C语言变量命名规则

    - 变量名的后续字符可以是字母、下划线或数字(0-9)。 - 变量名是大小写敏感的,`myVariable` 和 `myvariable` 被视为不同的变量。 - 变量名不能包含空格或特殊字符。 - 变量名不能与C语言的关键字相同,如`int...

    sipp变量使用

    - `"([0-9]{1,3}\.){3}[0-9]{1,3}:[0-9]*"` 正则表达式用于匹配Via头域中的IP地址和端口,结果存储在变量6中。 2. **bye消息的使用** 在完成INVITE请求并建立通话后,通常会发送BYE消息来结束通话。通过在INVITE...

    C程序中用指针变量作函数参数

    int matrix[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; modifyMatrix(matrix, 3); for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { printf("%d ", matrix[i][j]); } printf("\n");...

    长线翻翻通达信指标公式源码.doc

    T6变量的计算公式为:T6:=((EMA(CLOSE,12)-EMA(CLOSE,26))-EMA((EMA(CLOSE,12)-EMA(CLOSE,26)),9))*2。这个变量计算了一个MACD指标,衡量当前价格的变化趋势。 T7变量 T7变量的计算公式为:T7:=EMA((T-T2)/(T3-T2)...

    计量经济学第9章滞后变量模型.pptx

    计量经济学第9章滞后变量模型.pptx

    文华财经期货软件指标公式源码文华财经指标散户机构庄家资金成交量.docx

    VAR5 到 VAR9 变量计算了不同时间周期内的低点和高点价格变化率,并进行了简单移动平均处理。VAR10 变量计算了close、high 和 low 价格的加权平均值。VAR11 和 VAR12 变量计算了 VAR10 的移动平均值和标准差。VAR13 ...

    shell变量,具体的

    通过命令行参数传递给脚本,最多可以传递9个位置参数。例如,若向脚本传递“Welcome to script's world”,则访问方式如下: - `$0`:脚本名 - `$1`:Welcome - `$2`:to - `$3`:script's - `$4`:world ####...

    通达信指标公式源码 优化分时扫盘(平安分时看盘3).doc

    该公式计算天天阳线 ZLSP 变量的最低值,并以逻辑运算方式计算VAR9变量的值。 VAR10 变量的计算公式为:VAR10:=10 * FILTER(VAR9,41);该公式计算VAR9变量的值,并以FILTER函数方式计算VAR10变量的值。 扫护盘 变量...

    通达信指标公式源码 短买离场主图指标.doc

    变量 VAR10 至 VAR18 的定义方式与 VAR1 至 VAR9 相似,但它们之间的关系更加复杂。例如,VAR10 := REF(VAR9, 1) AND CLOSE >= REF(CLOSE, 1) AND CLOSE (CLOSE, 2)。这些变量的定义方式可以看出,它们之间存在着...

    C++变量命名规则

    一、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。 二、 第一个字母必须是字母或者下划线开头。 三、 不能使用 C++关键字来命名变量,以免冲突。 四、 变量名区分大小写。 变量命名规则: ...

    通达信指标公式源码极品顶底.doc

    A0 变量计算的是过去 9 个周期内的最高值和最低值的差值。 A1:=HHV(H,9)-C; A1 变量计算的是过去 9 个周期内的最高值与当前收盘价的差值。 A2:=C-LLV(L,9); A2 变量计算的是当前收盘价与过去 9 个周期内的最低值的...

    常见windows环境变量

    #### 9. `%ERRORLEVEL%` `%ERRORLEVEL%`是一个由系统或程序设置的变量,用于表示最近一个命令执行后的错误状态。它的值可以用来判断上一条命令是否成功执行。例如,在批处理脚本中,可以基于`%ERRORLEVEL%`的值来...

Global site tag (gtag.js) - Google Analytics