java基础语法
注释
- 单行注释 //
- 多行注释 /* */
- 文本注释 /** * */
标识符和关键字
- 标识符只能以字母 下划线 美元符开头
- 首字符之后的字符可以以不是特殊字符的任意字符(字母 下划线 美元符或数字)组合(Java大小写敏感)
- 不能使用关键字作为变量名
- 关键字图示
数据类型
基础数据类型
整数型
- byte型:1个字节
- short型:2个字节
- int型:4个字节
- long型:8个字节(后面加L)
浮点型
- float型:精确到小数点后六位(后面加f)
- double型:精确到小数点后十二位
字符型
- char型:一个字节
布尔型
- boolean型:只有0和1,也就是false和true(默认为0)
引用数据类型
- 类:自行定义的一个类型用来实现各种功能
- 接口:一个用来从其他地方接受类的东西
- 数组:定义的一个连续的地址来储存东西
数据转换
-
强制数据转换会导致数据丢失和内存溢出(高–>低)(类型)变量名
-
自动数据转换(低–>高)
-
不能对布尔类型进行转换
-
不能把对象类型转换成不相干的类型
-
注意计算的优先级
运算符
- 基础运算:+、-、*、/、%、++、–
- 扩展赋值运算符:+= 、-= 、*=、/=
- 赋值运算符:=
- 三目运算符:?:
- 逻辑运算符:&&、||、!
- 位运算符:&、|、^、~、>>、<<、>>>(对计算机二进制码操作)
- 关系运算符:>、<、>=、<=、!=、==、instanceof
变量、常量、作用域
-
变量:一个由数据类型 变量名和值组成的可以变化的量
类变量需要static作为前缀
-
常量:一旦定义(初始化)就没办法改变值的量或者固定的值(PI) final作为前缀
-
作用域:局部和全体区别在于是否函数块(大括号)内
-
注意命名规范(驼峰原则)
包机制
- 一般利用公司域名倒置作为包名
- 包类似文件夹也就是命名空间
- 导入包才可以用其他人写的类 import
- 包有可能和其他包冲突(相同名字的类)
javadoc生成文档
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况