第2章_基本数据与计算
2.1 关键字
定义:一些被Java语言赋予了特殊含义的单词,不能随意使用
2.2 标识符
标识符定义:就是我们程序员在写代码的过程中自定义的一些名(主函数的main其实也是标识符 只不过是被写死了)
比如:变量名,类名,函数名,接口名...
标识符的组成规则
1.由字母、数字、下划线_、美元$组成的
2. 其中数字不能开头
3.严格区分大小写的
4.不要使用关键字和Java中的自带类名称
标识符的组成规范
1.小驼峰式命名法
2.大驼峰式命名法
3.全大写命名法
2.3 注释
注释存在的原因:代码写的过多的情况下,程序员容易忘记,注释的存在意义就是为了提示程序员
由于注释本身不属于代码范畴的,注释不会进字节码文件
分类
1.单行注释
2.多行注释
3.多行注释
2.4 常量与进制
常量:本身是一些数据 数据本身也不能够被改变,就是在程序中直接出现的一些数据,同时称之为是 字面量
常量:整数、浮点数、字符、字符串 、布尔、空
关于进制有以下几张图的说明
2.5 变量与数据类型
变量:本身可以改变的数据
变量的本质:是内存当中某一个进程里的一个临时存储区域,主要是用于存储一些计算当中产生的一些临时性数据
其次每一个变量空间在创建的时候都会被随机的分配地址(真实的物理内存地址)且 变量空间中的数据在变化的过程中必须保持是可兼容的(至少是同一类型,如果直接在代码中用变量的物理地址去访问空间中的数据的话 有可能访问不到的。
变量空间的地址 其实就是C语言当中的指针,所有的常量都在常量池当中,变量空间当中存的就是常量在常量池中的地址!
关于变量还有以下补充
对于变量空间的地址即指针有些通俗的理解
就好像现在假如是战争时期
你是一个特工现在要去找敌军藏着的炸弹
你的下线给了你一个纸条上边写的是人民路一号
它指向的是一个地址,她告诉你人民路一号
这个纸条就是指针,而这个炸弹就是一个值
双重指针就好比你的下线又给你一个纸条,纸条上写的人民路二号
你去了人民路二号发现房间里有一张写着人民路一号的纸条
感觉这样能方便理解一些