zoukankan      html  css  js  c++  java
  • 【从零开始学Java】第五章 变量和数据类型

    第五章 变量和数据类型

    5.1 变量

    变量:在程序中可以变化的量称为变量。 Java要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。

    变量的定义: 数据类型 变量名称; // 创建了一个变量 变量名称 = 数据值; // 赋值,将右边的值赋值给左边的变量

    也可以这样: 数据类型 变量名称 = 数据值;

    注意: 1.创建多个变量,变量名称不能重复。 2.对于float和long类型来说,字母后缀F和L不要丢掉。 3.如果使用byte或者short类型的变量,注意数据范围。 4.没有赋值的变量不能直接使用。(变量未初始化) 5.变量的使用不能超过作用域的范围。 6.不推荐一行定义多个变量。

    5.2 数据类型

    分类:

    • 基本数据类型: 整数、浮点数、字符、布尔。
    • 引用数据类型: 类、数组、接口、Lambda。

    基本数据类型

    四类八种基本数据类型:

    数据类型 关键字 内存占用 取值范围
    字节型 byte 1个字节 -128~127
    短整型 short 2个字节 -32768~32767
    整型 int(默认) 4个字节 -231~231-1
    长整型 long 8个字节 -263~263-1
    单精度浮点型 float 4个字节 1.4013E-45~3.4028E+38
    双精度浮点型 double(默认) 8个字节 4.9E-324~1.7977E+308
    字符型 char 2个字节 0~65535
    布尔类型 boolean 1个字节 true false

    注意事项: 1.字符串不是基本数据类型,而是引用类型。 2.浮点型可能只是一个近似值,并非精确的值。 3.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。 4.浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。 如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。推荐使用大写字母后缀。

    5.3 自动类型转换(隐式转换)

    数据范围从小到大。

    5.4 强制转换(显式转换)

    格式:范围小的类型 变量名 = (范围小的类型) 原本范围大的类型; int i = (int)100F;

    数据范围从大到小。 注意: 1.会发生数据精度丢失、数据溢出。 2.byte/short/char这三种类型都可以发生数学运算,例如加法“+”。在运算的时候首先转换为int类型,再进行运算。 3.boolean类型不能发生数据类型转换。

    ASCII 码表 48 '0' 65 'A' 97 'a'

  • 相关阅读:
    pycharm搭建Django项目
    记一次坑爹的Rocketmq排错
    vue关于编辑框的表单变化判断
    PostgreSQL创建空间数据库
    PostgreSQL查询集合结果用逗号分隔返回字符串
    sqoop 抽取 postgres 数据库的数据
    Hive插入parquet格式进行压缩
    python通过kylin的api调度cube
    python的while例子
    numpy和pandas 小计
  • 原文地址:https://www.cnblogs.com/wybing/p/13463091.html
Copyright © 2011-2022 走看看