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);

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

 

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

posted @ 2021-04-06 17:33  lraj  阅读(246)  评论(0编辑  收藏  举报