zoukankan      html  css  js  c++  java
  • java语言基础--字面值

    关于字面值:

    -10、100

    -3.14

    -"abc"

    -'a'

    -ture、false

    以上都是数据,在java语言中“数据”被称为“字面量”。

    字面值是java源程序的组成部分之一,包括标识符和关键字它们都是java源程序的组成部分。

    字面量(数据)在计算机编程中也是有类型:

    【数据类型】

    -10、100           属于整数型字面值

    -3.14                  属于浮点型字面值

    -true,false        属于布尔型字面值

    -“abc”,“中国人” 属于字符串型字面值

    -‘A’,‘人’              属于字符型字面值

    字符型和字符串型都是描述了现实世界的文字

    注意:

    java语言中所有字符串型字面值必须用双引号括起来,双引号是半角。

    java语言中所有字符型字面值必须用单引号括起来,单引号是半角。

    ///100是一个字面值,是一个整数型数值,那么既然是数据存储在内存中,必定会占用一定的内存空间。

    System.out.println(11111000);

    System.out.println(11111000);

    System.out.println(11111000);

    System.out.println(11111000);

    System.out.println(11111000);

    问题:输出的1111000占用的是同一块内存空间吗?

    答案:不是,它们都有自己的空间

    重复访问某一空间--->用变量

    //分析以下:如果只有字面量,没有变量机制的话有什么问题?
    //10是一个整数型数据,在内存中占有一定空间(CPU  内存 硬盘)

    //10 + 20 = 30

    //在内存中找一块空间存储10,再找一块空间存储20,CPU负责“+”运算,算完之后的结果是30,那么30也会在内存中找一块临时空间存储起来

    思考:以下三个10在内存当中是一块空间,还是三块不同的空间?
    //以下虽然都是10,但是占用3个不同的内存空间

    System.out.println(10);

    System.out.println(10);

    System.out.println(10);

    //若想重复使用这块空间,则需要给这块空间起一个名字,引出  “变量”

    说明:只有字面量,内存是无法重复利用的

  • 相关阅读:
    Dockerfile编写语法
    java应用测试报告生成(二):利用ant的build.xml生成测试报告
    java应用测试报告生成(一): sonarqube配合Jenkins生成测试报告及覆盖率
    cannot create windows service for mysql
    线程交互:生产消费模型
    线程同步与锁
    线程的五种状态及改变状态的三种方法
    简单的git入门介绍及常用操作
    CentOS/RHEL 7中的firewall控制
    oracle数据库兼容mysql的差异写法
  • 原文地址:https://www.cnblogs.com/llrra/p/14622867.html
Copyright © 2011-2022 走看看