Java基础
注释、标识符、关键字
注释
防止项目结构复杂,导致程序可读性差
Java中的注释有三种
- 单行注释://
- 多行注释/**/
- 文档注释/** */
标识符
Java所有的组成部分都需要名字。类名变量名以及方法名都被称为标识符。*
*所有的标识符都应该以字母(A-Z或者a-z),美元($),下划线(_)或数字的任何字符组合。
关键字
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extents | final | finally | float |
for | goto | if | imlements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
数据类型
类型转换
优先级:低--------->高
byte,short,char --> int --> long --> float --> double
不同类型的数据优先转化为同一优先级
由高到底需要强制类型转换:
double j = 3.14;
int i = (int)j;
变量、常量
//数据类型 变量名 = 值;
type varname = value;
int i = 1;
变量的作用域
类变量
实例变量
局部变量
常量(constant)
final 常量名 = 值;
final double PI = 3.14;
命名规则:
类成员变量:首字母小写和驼峰原则
局部变量:首字母小写和驼峰原则
常量:全部大写
类名:首字母大写和驼峰原则
方法名:首字母小写和驼峰原则
运算符
- 算数运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:?:
- 扩展值运算符:+=,-=,*=,/=
优先级:单目运算优于双目运算,先算术运算,后移位运算,最后位运算,逻辑运算最后结合。
单目运算从右到左,()从左到右,双目运算从左到右,移位从左到右。
包机制、JavaDoc
//包机制
//一般利用公司域名倒置作为包名如:com.xxxx.www
import package1[package2.....]
Java api帮助文档
/**
* @Author xxxx
* @Data 2022/8/15 1:13
* @version 1.0
* @since 1.8
*/
- @author 作者名
- @version 版本号
- @since 知名需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况