2019-01-11
内容:关键字、标识符、变量、类型转换、编码方式、运算符、注释
一、关键字
释义:JAVA中用来表示特殊含义的字符串(或字符)
特点:全部小写(java是一个严格区分大小写的语言)
二、标识符
释义:可以自己命名的地方,比如变量名、方法名、类名、包名、接口名等
命名规则:@数字、字母、—和$组成
@不能以字母开头,不能使用关键字
@严格区分大小写
命名规范:@变量名:除一个单词外其余单词第一个字母大写,xxxYyyZzz
@方法名和类名:所有单词第一个字母大写,XxxYyyZzz
@包名:全部小写,xxxyyyzzz
@常量:全部大写,单词和单词之间用下划线,XXX_YYY_ZZZ
三、变量
释义:一块内存空间
使用:第一步声明,第二步初始化(可以在同一条语句中实现)
声明:变量类型 变量名;
初始化:变量名 = 初始值;
变量类型:基本类型(8种)+引用类型(3种)
@基本类型: *byte 1
*char 2
*short 2
*int 4
*long 8
*float 4
*double 8
*boolean true/false
@引用类型: *数组
*类类型
*接口类型
四、类型转换
自动转换:小类型向大类型转换,除去boolean类型其他类型都可以转换
short,char,byte=>int=>long=>float=>double
short num = 1;
num = num + 1;//错误
num += 1;//正确
强制类型转换:大类型向小类型转换
需要的数据类型变量 = (需要的数据类型)(要转换的变量)
五、编码方式
ASSCI 美国信息交换标准码
GBK 汉字内码扩展规范
UNICODE 万国码
UTF-8 8位万国码转换格式
六、运算符
算术运算符:+-*/% ++ -- +(拼接)
@int num = 12/5;//num = 2
@% 结果符号与被模数符号一致
@+(拼接)"*"+"\t"+"*"与'*'+'\t'+'*'比较
赋值运算符:== += -= *= /= %=
关系运算符:= != < <= > >= instanceof
逻辑运算符:&& || !^ ,逻辑运算符是在true和false之间做的运算
位运算符:<< >> & | ~ ^
三元运算符:(条件表达式)?表达式1:表达式2
表达式1和表达式2类型相同
七、注释
单行注释://
多行注释:/* */
文档注释:/** */
释义:JAVA中用来表示特殊含义的字符串(或字符)
特点:全部小写(java是一个严格区分大小写的语言)
二、标识符
释义:可以自己命名的地方,比如变量名、方法名、类名、包名、接口名等
命名规则:@数字、字母、—和$组成
@不能以字母开头,不能使用关键字
@严格区分大小写
命名规范:@变量名:除一个单词外其余单词第一个字母大写,xxxYyyZzz
@方法名和类名:所有单词第一个字母大写,XxxYyyZzz
@包名:全部小写,xxxyyyzzz
@常量:全部大写,单词和单词之间用下划线,XXX_YYY_ZZZ
三、变量
释义:一块内存空间
使用:第一步声明,第二步初始化(可以在同一条语句中实现)
声明:变量类型 变量名;
初始化:变量名 = 初始值;
变量类型:基本类型(8种)+引用类型(3种)
@基本类型: *byte 1
*char 2
*short 2
*int 4
*long 8
*float 4
*double 8
*boolean true/false
@引用类型: *数组
*类类型
*接口类型
四、类型转换
自动转换:小类型向大类型转换,除去boolean类型其他类型都可以转换
short,char,byte=>int=>long=>float=>double
short num = 1;
num = num + 1;//错误
num += 1;//正确
强制类型转换:大类型向小类型转换
需要的数据类型变量 = (需要的数据类型)(要转换的变量)
五、编码方式
ASSCI 美国信息交换标准码
GBK 汉字内码扩展规范
UNICODE 万国码
UTF-8 8位万国码转换格式
六、运算符
算术运算符:+-*/% ++ -- +(拼接)
@int num = 12/5;//num = 2
@% 结果符号与被模数符号一致
@+(拼接)"*"+"\t"+"*"与'*'+'\t'+'*'比较
赋值运算符:== += -= *= /= %=
关系运算符:= != < <= > >= instanceof
逻辑运算符:&& || !^ ,逻辑运算符是在true和false之间做的运算
位运算符:<< >> & | ~ ^
三元运算符:(条件表达式)?表达式1:表达式2
表达式1和表达式2类型相同
七、注释
单行注释://
多行注释:/* */
文档注释:/** */