Java基础语法
注释
-
单行注释
-
多行注释
-
文档注释
数据类型
-
基本数据类型
-
引用数据类型
浮点型扩展
float:有限 离散 舍入误差 大约
字符扩展
所有字符本质还是数字
编码:Unicode表:(‘a’=97,‘A’=65)
转义字符:\t:水平制表符;\n :换行
类型转换
-
强制类型转换:(类型)变量名 高-->低
-
自动类型转换:低--高
注意点:
-
不能对boolean值转换
-
不能把对象类型转换为不相干的类型
-
在把高容量转到低容量时,强制类型转换
-
转换时候可能存在内存溢出,或者精度问题
数字之间可以用下划线分割
变量
类型 变量名 作用域
-
类变量:从属于类 static
-
实例变量:从属于对象,不初始化则时默认值,boolean:默认false;除了基本类型其余的默认值都是null;
-
局部变量:必须声明和初始化值,方法内
常量
final 类型 常量名 字母大写
修饰符,不存在先后顺序
变量命名规范
-
所有变量、发给发、类名:见名知意
-
驼峰规则
运算符
-
算术运算符:=、-、*、/、%、++、--
-
赋值运算符:=
-
关系运算符:>、<、>=、<=、==、!=instanceof
-
逻辑运算符:&&、||、!
-
位运算符:&、|、^、~、~、>>、<<、>>>
-
条件运算符:?:
-
扩展赋值运算符:+=、-=、*=、/=
ctrl+D:复制当前行到下一行
幂运算:Math.pow(n,m) == n^m
包机制
package
import .*:导入包内所有东西
JavaDoc
javadoc命令是用来生成自己API文档的
参数信息
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
cmd生成javadoc命令:javadoc -encodeing UTF-8 -charset UTF-9 Doc.java