B站狂神说Java学习笔记–基础
01注释
单行、多行、文档
//单行注释
/*多行
注释*/
/**
* @Description HelloWorld
* @author Jane
*/
02标识符
字母、美元符、下划线(_)开头
可以中文命名,但不建议
03数据类型
Java属于强类型语言:所有变量必须先定义才能使用
-
基本类型(primitive type)
数值类型(整数、浮点、字符)、boolean
//八大数据的基本类型
int num1 = 10;
byte num2 =20;
short num3 = 30;
long num4 = 30L;//数字后面+L区分
float num5 = 50.1F;//数字后面+F区分
double num6 = 50.1;
//字符&字符串
char name ='A';
//string不属于关键字,属于类
String namea ="abc";
//布尔值
boolean flag = true;
-
引用类型(reference type)
类;接口(面向对象);数组
05类型转换
double>float>long>int>char/short/byte
强制转换(类型)变量名 高–低
自动转换 低–高
注意点:
1.不能对布尔值进行转换
2.可能出现内存溢出以及精度问题
int money = 10_0000_0000;//jdk新特性:数字之间可以用_分割
int month = 12;
long total = money*month;//溢出
long total1 = ((long)money)*year;
System.out.println(total);
System.out.println(total1);//12000000000
06变量、常量、作用域
命名规范
类成员变量:首字母小写和驼峰原则monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:GoodMan
方法名:首字母小写和驼峰原则:runRun()
变量
变量命名格式 数据类型 变量名 = 值;
- 实例变量
- 类变量
- 局部变量
public class Demo07 {
//类变量 static
static double salary = 2500;
//属性:变量
//实例变量:从属于对象,如不初始化则为默认值
//布尔值:默认false;除了基本类型,其余都是null
String name;
int age;
//主程序main方法
public static void main(String[] args) {
//局部变量
int i = 10;
System.out.println(i);
//自定义变量类型 变量名字 =new Demo07();
Demo07 demo07 = new Demo07();
System.out.println(demo07.age);
System.out.println(demo07.name);
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
常量
命名规范:大字母和下划线
static final double PI = 3.14;
07运算符
- 算术运算符
- 关系运算符
- 位运算符&&,||,|
- 逻辑运算符
- 赋值运算符
- 条件运算符 ?:
- 扩展运算符 +=,-=
11包机制
一般利用公司域名倒置作为包名
包名放在上面
com.baidu.www
com.baidu.wenku
导入包
import java.util.Date;
import java.* //*通配符——导入xxx包下所有类
12JavaDoc生成文档
生成自己的API帮助文档
- 加在类上面就是类的注解
- 加在方法上面就是方法的注解
使用命令行cmd生成Doc文件
javadoc -encoding UTF-8 -CHARSET UTF-8 Doc.java
生成如下文件
使用idea生成javadoc文档
教程:https://blog.csdn.net/deniro_li/article/details/71706267
生成结果如下