作用:
用来告诉别人这个代码是用来干什么的,注释部分不会被执行
注释操作:
单行注释:
//单行注释
多行注释:
/*多行注释*/ /*多 行 注 释*/
文档注释(里面可以加一些功能):
/** *文档注释 */
关键字:
什么是关键字?
系统已经定义好了的词,这些词有各自的功能,我们定义变量、类的时候不能用这些词。
常见的关键字:
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
标识符:
强类型语言(java是强类型语言):
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
java的数据类型:
分为基本类型和引用类型:
基本数据类型:
数值类型:
整数类型:
byte:占1个字节,范围-128~127
short:占2个字节,范围-32768~32767
int:占4个字节,范围-2147483648~2147483647
long:占8个字节,范围-9223372036854775808~9223372036854775807
拓展:
二进制:0b开头
八进制:0开头
十六进制:0x开头
int i=0x10;//十六进制为10,十进制为16,输出时为16
浮点类型:
float:占4个字节
double:占8个字节
拓展:
浮点数是离散的数,采用舍入误差,它的数都是接近但不等于,所以最好完全避免用浮点数进行比较
字符类型:
char:占2个字节
boolean类型:
占1位字节,且值只有true和false两个
引用数据类型:
注意:
强类型转换:
int i=10; byte a=(byte)i;//将i从int类型强制转换成byte类型