美文网首页
4.数据类型,常量,变量以及数据类型转换

4.数据类型,常量,变量以及数据类型转换

作者: 一碗清酒慰平生 | 来源:发表于2021-08-04 16:34 被阅读0次

数据类型,常量,变量以及数据类型转换

数据类型

  • 分类:
  1. 基本数据类型:四类八种
  2. 引用数据类型:类,接口,数组


    Java数据类型
  • 数据类型内存占用和取值范围


    Java数据类型内存占用和取值范围

常量

  • 定义:程序运行过程中,其值不可发生改变的量
  • 分类:字符串,整数,小数,字符,布尔,空
常量类型 举例
字符串常量 "HelloWorld"
整数常量 666
小数常量 13.14
字符常量 'A'
布尔常量 true, false
空常量 null

变量

  • 变量:程序运行过程中,其值可以发生改变的量(其保持不变的是内存中的一块地址值,取到的值是这个地址内部的值)。
  • 变量定义: 数据类型 变量名 = 变量值 eg: int a = 10;
  • 变量使用的注意事项:
    1. 定义名字不能重复
    2. 未赋值的变量不能使用
    3. long类型的变量定义的时候,为了防止整数过大,后面要加L


    4. float类型的变量定义的时候,为了防止类型不兼容,后面要加F


类型转换

boolean类型不可转换

  • 自动类型转换

    eg: double a = 10;

    1. 场景:把一个表示数据范围(与字节数无关,eg:float > long)小的数值或者变量赋值给另一个表示数据范围大的变量

    byte ——> short ——> int ——> long ——> float ——> double
    char ——> int ——> long ——> float ——> double

    1. 注意事项:
    1. byte与char不兼容,不可转换


    2. byte,short,char类型的数据参与运算时,都会被首先提升成为int类型,再参与计算
    3. 特殊的char类型按照ASCII码表编号顺序转换成对应的数值
    char值 ASCII编号
    '0' 48
    'A' 65
    'a' 97
  • 强制类型转换

    eg:int k = (int) 66.88;

    不建议使用,一般伴有数据的精度损失或者数据溢出

    1. 格式:目标数据类型 变量名 = (目标数据类型)值或者变量
    2. 场景:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量

相关文章

  • 4.数据类型,常量,变量以及数据类型转换

    数据类型,常量,变量以及数据类型转换 数据类型 分类: 基本数据类型:四类八种 引用数据类型:类,接口,数组Jav...

  • JS的基本小结

    JS基本输出方式 JS数据类型 变量 常量 变量常量小练习 声明提前 隐式转换 显示转换/强制转换

  • JS基础

    JavaScript概述 、 JavaScript基础语法 、 变量和常量 、 数据类型 数据类型转换 、 运算符...

  • Java语言基础

    Java主类结构基本数据类型变量与常量运算符数据类型转换

  • 0 swift 基础知识

    0.1 变量&常量 Swift 中常量用let变量用var 0.2 数据类型的转换 swift 是强语言, 不支持...

  • php基础语法1

    判断变量是否定义 && 判断变量是否为空 九大超全局预定义变量 常量 系统常量和魔术常量 数据类型 数据类型分类 ...

  • Java 学习目录

    入门程序 注释 关键字 标识符 常量 变量和数据类型 数据类型转换 ASCII编码 运算符 方法入门 JShell...

  • (二)swift的基本数据类型

    一、swift中常用的数据类型 二、如何指定变量常量的数据类型 二、整数 三、浮点数 四、数字格式 五、类型转换 ...

  • 4.3-变量与常量

    1、声明变量规则:数据类型 变量名 [=初始值] 2、常量是特殊的变量,如何声明常量:final 数据类型 变量名...

  • JS基础:基本语法

    目录一. 常量与变量 1. 常量 2. 变量二. 数据类型 1. 概述 2. 基本数据类型 3. 对象数据类型 4...

网友评论

      本文标题:4.数据类型,常量,变量以及数据类型转换

      本文链接:https://www.haomeiwen.com/subject/pksuvltx.html