基本数据与计算
基本数据保证了我们如何在编程中解决实际问题,所以,下来我们就一起来学习Java中的基本数据吧!
-
关键字(一些被Java语言赋予特殊含义的单词,不能随意使用,例如class、public等)
-
标识符(程序员在写代码过程中自定义的一些名称。例如类名、函数名、变量名等)
- 标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。
- 标识符必须以字母、下划线(_)和美元符号($)开头,不能以数字开头。
- 标识符不能是关键字。
- 标识符不能是true、false或null。
- 标识符可以为任意长度。
- 标识符命名规范:
1.类名 所有单词首字母大写,例如YourGirlFriend等。
2.函数名,变量名 除了第一个单词外其他单词首字母大写,例如makeMoney、playGame等。
3.常量名全大写 单词之间用_分开,例如MAX_VALUE、PI等。
-
注释(解释说明程序,不算进代码里面,也不进字节码文件)
单行注释 //注释内容
多行注释 /*注释内容*/
文档注释 /**注释内容*/
PS:单行里面可以套多行,多行里面也可以套单行,但是多行里面不能套多行。
我们在写代码的时候,都应该加上注释。这不仅仅是为了让他人能够看懂我们的代码,也是为了日后我们自己还能够看懂我们写的这串代码到底是干什么的。
-
常量(字面量,程序中直接出现的数据)
整数常量(二进制整数(0b开头)、八进制整数(0开头)、十进制整数(默认)、十六进制整数(0x开头))
浮点数常量(小数)
字符常量(由一个数字、字母、符号被单引号包含的数据)
字符串常量(由一个或多个数字、字母、符号被双引号包含的数据)
布尔常量(true、false)
空常量(null)
-
变量(字面意思就是本身可变化的数据)
往更深层次的说,那变量的本质到底是什么呢?其实,变量本质就是在内存当中某一个进程里面的一个临时存储区域,它主要用来存储计算中产生的一些临时性数据。而每一个变量在创建的时候都会被系统给随机分配一个地址,这个地址是真实的物理内存地址,我们一般都是通过访问这个地址从而获取到这个变量具体的内容。但是,如果在代码中用变量的地址直接去访问内存空间中的数据的话,有可能会访问不到,因此为了避免地址的不确定性,我们引入了“变量名”这个概念,由 变量名-地址表 来保证变量名和变量之间的关系,这样的话,就不会存在前面所说的问题了。
注意:变量中数据的可变的,在同一类型下(兼容)可变。 -
数据类型
- 基本数据类型
-
有人问,基本数据类型不就是整数和小数吗?其实不是这样,基本数据类型还有字符型和布尔型。而且整数里面还有分类,这是因为数据有大有小,有它的范围,我们给它划定了范围,这样方便人们使用。
- 整型(整型常量默认是int型)
- byte 1byte 8bit 范围:-2^7(-128)~2^7-1(127)
- short 2byte 16bit 范围:-2^15(-32768)~2^15-1(32767)
- int 4byte 32bit 范围:-2^31~2^31-1
- long 8byte 64bit
-
浮点型(浮点型常量默认是double类型)
-
float 4byte 32bit
-
double 8byte 64bit
-
- 字符型 char 2byte 0~65535
- 布尔型 boolean
- 整型(整型常量默认是int型)
- 引用数据类型
- 字符串 String
- 数组 [ ]