Java基础语法
1、注释
写给自己或别人看,方便理解和阅读,不运行
搜索:有趣的代码注释
2、标识符
关键字:系统默认设置的,例如 public、class、void等
自定义:String abc
规则:26英文字母,大小写敏感,不能使用关键字命名,注意一些特殊符号的使用即可。
3、数据类型
强类型语言:使用变量非常严格,必须先定义再使用。
Java数据类型分两类
基础类型:byte、int、short、long(后面加L)、float(F)、double、char、boolean
引用类型:String、类、接口、数组
int中:二进制ob、八进制0、十六进制0x
字符对应都是数字,而数字对应的unicode表
4、类型转换
不同的类型进行计算时,需要转换成同一类型
强制转换:高 --> 低(存在内存溢出)
自动转换:低 --> 高
混合类型计算规律
低 --> 高,向其中一个最高的类型进行统一
5、变量 常量
5.1、定义
类变量:static修饰
常量:final修饰
普通变量:不加修饰,直接用关键字定义即可,例如int,String
5.2、命名规范
-
所有:见名知意
-
变量、方法名:首字母小写后面的首字母大写,驼峰规则
-
常量:大写字母和下划线
-
类名:首字母大写
5.3、作用域
public class Variable{
static int a = 123; //类变量、静态变量
String str = "hello"; //实例变量、成员变量
public void method(){
int a = 234; //局部变量
}
}
6、运算符
- 算术:+,-,*,%,--,++
- 赋值:=
- 关系:>,<,==,!=,instanceof
- 逻辑:&&,||,!
- 位:&,|,~,>>,<<
- 条件:?
- 扩展:+=,*=
自增自减
a++ 先计算,后自增
++a 先自增,后计算
三元运算符
x?y:z 若x为true,则为y,否则为z
7、包机制
一般利用公司域名倒置作为包名,例如:www.gbhh.com,包名com.gbhh.www
8、JavaDoc
api文档:https://docs.oracle.com/javase/8/docs/api/
参数信息
@author
@version
@since
@param
@return
@throws
/**
* @author gbhh
* @version 1.0
* @since 1.8
*/
public class Doc{
String name;
/**
* @author gbhh
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
8.1、生成doc
到当前目录使用cmd执行java文件
javadoc -encoding UTF-8 -charset UTF-8 Doc.java