字面量
计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。
常用数据 | 生活中的写法 | 程序中的写法 | 说明 |
---|---|---|---|
整数 | 666,-88 | 666,-88 | 写法一致 |
小数 | 13.14,-5.21 | 13.14,-5.21 | 写法一致 |
字符 | A,O,我 | 'A','O','我' | 程序中必须使用单引号,必须存在一个字符,有且只能由一个 |
字符串 | helloworld | "hello wold" | 程序周末必须使用双引号,内容可有可无 |
布尔值 | 真,假 | true,false | 只有俩个值:true代表真,false代表假,也可用0代表false,大于0的代表true |
空值 | 值是:null | 一个特殊值,空值 |
变量
介绍
变量就是用来存储一个数据的区域,且里面的数据可以变化。
变量的定义格式
数据类型 变量名 = 初始值;
数据类型是变量这个盒子的类型,每个数据类型所占用的字节大小不同。
初始值可以不赋值,相当于没有初始化。
注意:
-
变量需声明再使用
-
变量声明后不能存储其他类型的数据
-
变量定义的时候可以不给值但是声明的时候必须给值。
-
变量存在的有效范围是俩个大括号之间
-
变量名不能重复
数据在计算机的底层原理
二进制
只有0、1按照逢2进1的方式表示数据。
计算机中的数据的最小单位
计算机最小的组成单元是:使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B)
故6在计算机中表现形式是00000110
其中的每个二进制位称之为一位(bit,简称b)
1byte=8bit
1B=8b
字符在计算机底层的存储
字符计算机中就是存储的ASCII表的二进制形式
- ASCII编码表:即美国信息交换标准编码表,规定了现代英语,数字字符,和其他西欧字符对应的数字编号。
我们需要记住几个特别的字符在ASCII表中对应的十进制树
字符 | 对应十进制数 |
---|---|
a | 97 |
A | 65 |
0(字符零) | 48 |
根据a,A,0推测出其他的b,B,1的编码即可
图片数据在计算机底层的存储
图片是由一个个像素点组成的,每个像素点的数据:用0~255*255*255表示其颜色
255*255*255表示的是RGB模式,即红,绿,蓝三个颜色的数值范围
计算机读取图片就是读取每个像素点的颜色,然后展示出这些颜色从而形成了图片。
声音数据在计算机底层的存储
将声音以波的形式存放,每个二进制数对应不同的波段来存储声音。
计算机的数据单位
- 计算机最小组成单元是:字节Byte,1B=8b(1字节等于8个二进制位)
- 在B的基础上,计算机发展出了KB,MB,GB,TB...这些数据单位
1B=8b
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
数据类型
java的数据类型是用来表示变量的种类的。
他分为基本数据类型和引用数据类型俩种
基本数据类型
基本数据类型分为了:四大类八种
一般的无论数据多大整数默认使用int,浮点数默认使用double
节省几个字节对性能的影响很低
如果希望随便写一个整数字面量当成long类型,需要在后面加上L
如果希望随便写一个小数字面量当成float类型,需要在后面加上F
随便写一个整数字面量系统会默认为int
随便写一个浮点数字面量系统会默认为double
单精度浮点数的格式化必须在小数后加上F
即 float a=15.5F;
引用数据类型
数组,类,接口被称为引用数据类型,共同特点是,他们的字面值并不是一个“值”而是一段地址。
- 字符串String
String name="字符串"
暂时只介绍一种,后期再补
关键字和标识符
关键字
- 关键字是java自己保留的一些单词,作为特殊功能的。
比如:public,class,byte,short,int,long,double
- 我们不能使用关键字作为类名或变量名,这样会报错
- 关键字有很多,不需要特别去记
标识符
- 标识符就是一些字符,符号组合起来的名称,又来给类,方法,变量等起名的规矩。
标识符要求
- 基本要求:由数字、字母、下划线和美元符号等组成
- 强制要求:不能以数字开头,不能是关键字,区分大小写
常见的几种命名规范
大驼峰命名
即单词的首字母大写。如果类名名称由多个单词组成,则每个单词的首字母均应为大写
比如:ChangeMaxElement
小驼峰命名
第一个单词以小写字母开始,第二个单词的首字母大写。
例如:firstName、lastName
在java中,类名的标识符一般采用大驼峰的书写格式,方法和变量名的标识符一般用小驼峰的书写方式。
常量命名
常量一般采用全部大写的方式命名
标签:字符,java,变量,--,数据类型,255,数据,计算机 From: https://www.cnblogs.com/wdadwa/p/java_learning_03.html