1.注释:

什么是注释,注释就是为某行或某个程序做一个标注、解释,表明作用,方便将来对代码的维护也方便他人的阅读。

//这是单行注释

/*

*这是多行注释

*可以写很多行

*/

/**

*这是文档注释

*/

<!--

这叫什么注释不清楚了,在html和一些配置文件中可以看见

-->

2.标识符:用作给变量、类和方法命名(就是起名字,一般要见名知意)

命名规则(必须遵守否则报错):

 1:标识符只能以字母、下划线(_)、美元符号($)开头,(java使用的是unicode字符集而非ASC||,其他部分可以是任意,但不建议使用中文)

 2:不能是java的关键字

命名规范(非强制不会报错):

 1:类名的标识符首字母要大写,采用驼峰命名法

 2:变量和方法标识符用小写字母,若后面跟多个单词,首字母大写,采用驼峰命名法

 3:常量全部用大写字母,若是多个单词,用下划线(_)来连接

java的基本数据类型(8种):

整数型 : 

byte  (占用存储空间:1字节) (表示范围:-2^7~2^7-1  (-128~127))  

short (占用存储空间:2字节) (表示范围:-2^15~2^15-1)

int (占用存储空间:4字节) (表示范围:-2^31~2^31-1  约21亿)(整数型的默认值)

long(占用存储空间:8字节) (表示范围:-2^63~2^63-1)

浮点型:

float(单精度类型)(占用存储空间:4字节) (表示范围:-3.403E38~3.403E38)

double(双精度类型) (占用存储空间:8字节) (表示范围:-1.798E308~1.798E308)(浮点型的默认值)

大数值:

Java.math下面的两个有用的类:BigInteger和BigDecimal,这两个类可以处理任意长度的数值。BigInteger实现了任意精度的整数运算。BigDecimal实现了任意精度的浮点运算。

字符型:

char(用单引号表示字符常量,占用2字节)

布尔型:

boolean(占用一位,只有两个值true和false)

类型转换:

1.自动类型转换:容量小的自动转换成容量大的

特例:int可以自动转换为byte short char只要不超出表数范围

2.强制类型转换:容量大的转换成容量小的,要在前面括号(转成的类型),但会损失精度。如 int a = (int)3.14

算术运算符:(+ - * / % ++ --)

关系运算符:(> < == >= <= != instanceof)

逻辑运算符:

1.&&(短路与) &

2.||(短路或) |

3. !(非)

位运算符:

1 & | ! ^

2 <<(左移一位相当于乘以2)  >>(右移一位相当于除以2) 

三目运算符:(1<2?)"a":"b"  表示若1小于2为真返回a为假返回b

扩展运算符:

+= -= *= /= %=

局部变量:定义在方法内或语句块内,从属与方法,在方法外没有

成员变量(实例变量):类内,方法外,从属于对象,要对象才能调用

静态变量:用static修饰,从属于类,占内存

常量:用final修饰,只能被初始化一次

方法的定义:

格式: 修饰符 返回值类(无返回用void) 方法名 形式参数

方法的调用: 方法名和实际参数

return两个作用,返回值和结束方法运行