Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,含有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名,方法名,类名,包名和参数。
Java标识符
标识符就是用于Java程序中变量,类,方法等自定义命名的符号
使用标识符时,需要遵循以下规则:
1.标识符可以由字母,数字,下划线——,美元组成,但是不能包含@,%,空格等其他的特殊符号,不能以数字开头。
2.标识符不能是Java关键字和保留字,但是可以包含关键字和保留字
3.标识符是严格区分大小写的
4.标识符的命名最好能反应出其作用,做到见名知意
标识符的组成规范
1.小驼峰式命名法:myBoy,myBoyFriend
-------主要应用在哪些地方:变量名 函数名
2.大驼峰式命名法MyBoy,MyBoyFriend
-------类 接口
3.全大写命名法MAX_VALUE,DEFAULT_SIZE
-------主要应用在哪些地方:定义常量
注释
为什么要有注释:代码写的过多的情况下,程序员容易忘记,注释的存在意义就是为了提示程序员
注释本身不属于代码范畴的,注释不会进字节码文件
注释分类
1.单行注释 //wafafa
2.多行注释/*
afafafa
*/
3.文档注释/**
注释内容
*/
(我们可以通过文档注释去制作程序说明书(网页注释))
javadoc.exe工具
javadoc Demo01_01.java(类前面+public)
常量与进制
常量:本身是一些数据,数据本身也不能够被改变
常量:就是在程序中直接出现的一些数据,同时称之为是字面量
常量:
1.整数
-----二进制整数 0b开头
-----八进制整数 0开头
-----十进制整数 默认啥也不开头
-----十六进制整数 0x开头
负数的二进制:取反加一
2.浮点数
-----一般小数3.14
-----科学计数小数3.89e3
3.字符
-----由一个数字,字母,符号被单引号包含的数据
4.字符串
-----由一个或多个数字,字母,符号被单引号包含的数据
5.布尔
-----它只有两个值true flase表示的是真和假这两个概念
-----true false其实是关键字的一种表示确切的某个值
6.空
----null关键字
变量与数据类型
变量:本身可以改变的数据
变量的本质是什么
变量主要是用于存储一些计算当中产生的一些临时性数据
变量本质就是在内存当中某一个进程里的一个临时存储区域
每一个变量空间在创建的时候都会被随机的分配地址(真实的物理内存地址)
变量空间中的数据在变化的过程中必须保持是可兼容的(至少是同一类型)
如果直接在代码中用变量的物理地址去访问空间中的数据的话,有可能访问不到的
为了避免地址的不确定性,引入了变量名这个概念 由变量名-地址表来保证变量名和变量之间的关系
其实,上述当中变量空间的地址其实就是你们在c语言当中学的指针
常量数据一定是在变量空间当中吗?不是,所有的常量都在常量池当中,变量空间当中存的就是常量在常量池中的地址!