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两个作用,返回值和结束方法运行