zoukankan      html  css  js  c++  java
  • 一脚踩进java之基础篇04——变量

    一、了解计算机存储单元

    1.1 什么是变量:变量是内存中的小容器,用来存取数据。

    1.2 计算机怎么存储数据的呢?

      无论是硬盘还是内存,计算机存储设备的最小单元信息叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示;

      计算机最下的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。

    1.3 单位换算

      1B(字节) = 8bit

      1KB = 1024B

      1MB = 1024KB

      1GB = 1024KB

      1TB = 1024GB

      1PB = 1024TB

    二、基本类型之4类8种

    2.1  水杯是用来装水的,那么水杯能装多少水呢?一吨?我们知道水杯在创建时不只确定了要装载的是水(数据类型),而且还确定了能装多少水(数据类型的具体种

    类)。变量也是如此,需要指定变量能装载什么类型的数据,同时也要指定变量能装载多大的数据。

    2.2 Java中基本类型一共4类,把这4类展开后共8种基本类型。我们今后编写程序时使用的是这8种基本类型而不是4类,这8种基本类型指定了范围。

    四类

    八种

    字节数

    数据表示范围

    整型

    byte

    1

    -128~127

    short

    2

    -32768~32767

    int

    4

    -2147483648~2147483648

    long

    8

    -263~263-1

    浮点型

    float

    4

    -3.403E38~3.403E38

    double

    8

    -1.798E308~1.798E308

    字符型

    char

    2

    表示一个字符,如('a','A','0','家')

    布尔型

    boolean

    1

    只有两个值true与false

    三、定义变量

    3.1 定义变量(创建变量)

      1)定义变量的语法格式:

     数据类型 变量名 = 数据值;
     int a = 100;

      ①int是数据类型,指定了变量只能存储整数,而且指定了存储范围为-2147483648~2147483648。

      ②其中a表示变量名,变量名是标识符,这说明只要是合法的标识符都可以用来做变量名。

      ③其中“=100”是给变量赋值,即向a变量中写入100

      2)变量使用的注意事项

         ①变量定义后可以不赋值,使用时再赋值。不赋值不能使用。

    public static void main(String[] args) {
        int x;
        x = 20; //为x赋值20
        System.out.println(x);//读取x变量中的值,再打印
    }

      ②变量使用时有作用域的限制

    public static void main(String[] args) {
        int x = 20;
        {
            int y = 20;
        }
        System.out.println(x);//读取x变量中的值,再打印
        System.out.println(y);//读取y变量中的值失败,因为超出了y变量作用范围
    }

      ③变量不可以重复定义。

    public static void main(String[] args){
          int x = 10;
          double x = 5.5;//编译失败,变量重复定义
    }

      ④数字类型默认值

      java中默认的整数类型是int类型
      java中默认的浮点类型是double类型
      3.14没有后缀,所以它是double类型;
      5.28D为double类型;
      1.26F为float类型;

  • 相关阅读:
    Hbuilder——报错The keyword 'export' is reserved
    控制器里路径变量的使用
    Spring 控制器重定向
    Spring A 标签链接使用
    Spring switch的使用
    thymeleaf如何遍历数据 each循环的使用
    spring 机制 扫描包
    Spring分层次建包
    什么是MVC模型
    如何运行spring boot 工程
  • 原文地址:https://www.cnblogs.com/smilehq/p/12744169.html
Copyright © 2011-2022 走看看