JAVA基础
注释
注释不会被执行,是给写代码的人看的
-
单行注释: //
-
多行注释:/* */ (快捷键: 选中->ctrl+shift+/; /* + 回车)
-
文档注释(JavaDoc)(快捷键: /** + 回车)
/** * @Description 描述 * @Author 作者 */
标识符
-
JAVA所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
-
标识符都应该以字母、$、_开始,首字母之后可以是字母、$、_、数字的任何字符组合。
-
关键字(void、public、while...)
-
不能使用关键字作为变量名或方法名。
-
标识符大小写敏感。
数据类型
- 强类型语言: 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(更安全,速度没有弱类型语言快)
JAVA的数据类型分为两大类
- 基本类型(数值类型、boolean)
- 引用类型(类、接口、数组)
*JDK7新特性,数字之间可以用下划线分割
-
位(bit,b)
-
字节(byte,B)
-
8bit=1byte
-
1024B=1KB
-
1024KB=1M
类型转换
- 低到高转换: byte,short,char->int->long->float->double
- 运算中,不同类型的数据先转化为同一类型,再进行运算
- 强制类型转换: 高->低
- 自动类型转换: 低->高
变量
- 变量: 可以变化的量,JAVA变量是程序中最基本的存储单元,要素包括变量名、变量类型、作用域
变量的作用域:
- 类变量: 含有static关键字
- 实例变量: 从属于对象;如果不自行初始化值,则取这个类型默认值
- 局部变量: 在方法中;必须声明和初始化值
public class Demo{
static int a = 0;//类变量
String b = "hello world";//实例变量
public void method(){
int i = 0;//局部变量
}
}
常量
- 常量: 初始化后不能再改变值
final int a = 0;
*修饰符,不存在先后顺序
命名规范
- 所有变量、方法、类名: 见名知意
- 类变量成员: 首字母小写和驼峰原则(例: monthSalary)
- 局部变量: 首字母小写和驼峰原则
- 常量: 大写字母和下划线(例: MAX_VALUE)
- 类名: 首字母大写和驼峰原则(例: GoodMan)
- 方法名: 首字母小写和驼峰原则
运算符
- 算术运算符: +,-,*,/,%,++,--
- 赋值运算符: =
- 关系运算符: >,<,>=,<=,==,!=,instanceof
- 逻辑运算符: &&,||,!
- 位运算符: &,|,^,~,>>,<<,>>>(了解)
- 条件运算符: ?,:
- 扩展赋值运算符: +=,-=,*=,/=
*优先级
包机制
一般利用公司域名倒置作为包名;(例: com.kuangstudy.www)
*阿里巴巴开发手册
JavaDoc生成文档
-
javadoc命令是用来生成自己API文档的
-
参数信息
- @author 作者
- @version 版本号
- @since 指明需要最早使用的JDK版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
-
CMD: javadoc -encoding UTF-8 charset UTF-8 文件名.java (生成相应文档HTML)