关键字
在java中具有特殊功能的单词
一共有53个(const、goto都是保留字)都是小写
标识符
在Java中可以自定义的名称
组成范围
1.各国常见文字 2.数字(0-9)3.特殊符号(-、
(
慎
用
内
部
类
默
认
标
识
符
里
使
用
(慎用 内部类默认标识符里使用
(慎用内部类默认标识符里使用))
命名规则
1.不能以数字开头 2.不能是关键字(Myclass)
当在组成范围之内并且遵守命名规则----合法标识符
命名规范(驼峰命名法)
1.类名/接口名----XxxYyyZzz
2.方法名/变量名—xxxYyyZzz
3.包名(代表文件夹来区分同名类)
单级文件夹:xxx cn
多级:xxx.yyy.zzz cn.tedu.day01(不是标识符)
4.常量名—XXX_YYY_ZZZ
见名知意
注释
在Java代码中用于解释和说明的文字
格式
//注释内容—单行注释(可以嵌套单行注释)
/注释内容/—多行注释(可以嵌套单行注释不能嵌套多行注释)
/*注释内容/—文档注释(通过javadoc命令把注释内容生成文档)
常量
在程序执行过程值不发生改变的量
分类
字面值常量
整数常量
小数常量
字符常量
字符串常量
布尔常量–TRUE FALSE
空常量 — null
自定义常量
整数不同表现形式
二进制
由0和1组成 0b1010 以0b来开头
八进制
由0~7组成 0156 以0来开头
十进制
由0~9组成 默认
十六进制
由09,af(不区分大小写)以0x开头
为了更加方便和快捷去表示数据状态,通过0和1来表示状态,底层有—二进制数据
有符号的数
数据转换成底层的二进制数据补码形式来进行操作和存储
变量
在程序执行过程中值可以改变的量
可以存储单个数据的容器
数据类型
基本数据类型(4类)
整型 空间大小(字节) 范围
byte(字节) 1字节 -27~27-1(-128~127)
short(短整型) 2字节 -215~215-1(-32768~32767)
int(整型) 4字节 -231~231-1
long(长整型) 8字节 -263~263-1
浮点型
float(单精度) 4字节 -e38~e38(e代表以10为底)
double(双精度) 8字节 -e308~e308
布尔型
boolean(布尔) 1字节 true\false
字符型
char(字符) 2字节 0~65535
编码==把文字转成底层数字的过程 转换规则=码表
ASCII(阿斯克码表 0~127 占一个字节)—ISO8859-1(西欧码表 0-255 占一个字节)—BIG5(繁体中文 占2个字节)—GB2312(简体中文 占两个字节) —GBK(国标码 占两个字节)—Unicode编码体系(UTF-8 占3个字节)—UTF-16(占2个字节) 等等
所有的完整码表默认兼容西欧码表
转义字符 ‘\t’ 制表符空格 ‘\r’ 回车 ‘\n’ 换行
引用数据类型(数组、类、接口)