1) 标识符:大小写字母、数字、下划线、美元符号组成,区分大小写,不以数字开头
包名使用小写字母
类名和接口名:有含义的单词组成,首字母大写
方法名:有含义的单词,第一个首字母小写,其他单词首字母大写
变量名:成员变量和方法相同,局部变量全部使用小写字母
常量名:全部使用大写字母
2)关键字:
3) 注释:
单行注释://
多行注释:/*
*/
文档注释:/** */
4)数据类型
整数(默认为int型)
根据数据在内存中所占的空间位数分为:字节型(byte)、短整型(short)、整型(int)、长整形(long)
三种方法表示整数,十进制、八进制、十六进制
八进制:0~7之间的数字表示,在数据前面必须放置一个0
十六进制:0~9,还有a~f表示(不区分大小写),必须以0x 或者0X开头
使用以上三种方法表示数值时,要是被定义为long型,后面必须加L或者1
浮点
包括:单精度浮点类型(32位)和双精度浮点类型(64位)
一般默认的是双精度浮点类型(数值后可加D或者d但可省略),要是用单精度浮点类型,数值后面必须加F或者f
字符
\’ 单引号字符
\" 双引号
\\ 斜杠
\r 回车
\n 换行
\t 跳格
\b 退格
布尔类型:判断逻辑值真假的数据类型
数据类型转换
自动类型转换:低位数转换为高位数
(type)value
强制类型转换
运算符
算数运算符:+-*/%(不同类型运算后的结果为高位数类型化)
自增、自减运算符(不进行类型转换,之前是什么类型运算完还是同类型)
x=+a;y=a++(前缀方式,先进行自增运算,再进行表达式运算;后缀的先进行表达式运算,再进行自增运算)
关系运算符:(结果为布尔型fale、ture)
等于(=)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=)
位运算符(整数转换为二进制数进行操作,最后再转换为十进制)
&(与)对应位都为为1则结果为1,负责为0
或 对应的都为0,则为0,否则都为1
^ (异或)对应位置都相同则为0,负责为1
~(非)对应位置取反
移位运算(转化为为二进制进行运算,最后再转化为十进制)
>>右移位:二进制中首位是来表示正负的,0表示正数,1表示负数,将操作数的第一位向右移动第二操作数的位数,正数第一位补0,负数第一位补1
<<左移位 :将操作数的第一位向左移动第二操作数的位数,右边空出
>>>无符号移位运算符:无符号移位运算符和右移运算符是一样的,不管原数是正负,空缺的都用0补
逻辑运算符(结果为布尔型)
非短路逻辑运算符(&与、或、!非)
&运算符表示:两边的数值都是ture时,结果为ture,负责为fale
或运算符表示:运算符两边的操作数都为fale时为fale,负责为ture
!运算符表示:对操作数的结果取反
三元运算符
expression?statement1:stetement2
expression计算出一个布尔值,如果为真,就执行statemengt1,否则执行statement2