Java基础
1.注释
- // 单行注释
- /* */多行注释
- /** */ 文档注释 可以加参数
2.标识符和关键字
关键字
java所有的组成部分都需要名字,类名,方法名,变量名。
所有的标识符都应该以 字母、美元符、下划线,数字组成。数字不能作为开头。标识符大小写敏感。
3.数据类型
基本类型(primitive type): 八大基本数据类型
byte short char int long float double boolean
引用类型(reference type):
类 ,接口 ,数组
4.数据类型扩展以及面试题
- 进制转换:二进制b 八进制0 十六进制0x
- 浮点数扩展:float浮点数有限的,接近但不等于
- 字符扩展:所有的字符本质还是数字
- 转义字符:\t 制表符 \n 换行
- 布尔扩展:if(flag==true) if(flag)
5.类型转换
byte,short,char------->int--->lont-->float------>double
低------------------------------------------------------------->高
- 强制类型转换
- 自动类型转换:低到高
6.变量、常量、作用域
- 变量:java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
每个变量都有类型,可以是基本类型也可以是引用类型。
- 常量:特殊的变量,初始化后不能再改变值,final
- 作用域:实例变量(从属于怼,不自行初始化,有默认值,Boolean默认值法拉色),局部变量(方法内,必须声明和初始化),类变量(static修饰,属于类)
7.基本运算符
8.自增自减
一元运算符
- ++自增。
a++: a=a+1 先使用后自增
++a: a=a+1 先自增后使用
- --自减
9.逻辑运算符、位运算符
- 逻辑运算符:与(and ) && 或(or) || 非(取反) !
- 位运算符:与(and ) & 或(or) | 非(取反,异或)^
- << 左移 >>右移 8=2<<3 0001 左移三位1000
10.三元运算符
- a+=b ===== a=a+b
- ?: x?y :z 如果x为真结果为y,如果x为假,结果为z
11.包package
包的本质就是文件夹,用于区别类名的命名空间
12.JavaDoc生成文档
生成自己的API文档。文档注释。
javadoc encoding UTF-8 -charset UTF-8 AA.java