注释的重要性
/* /多行注释
/* */文档注释,里面可以加一些参数
数据类型
java是强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
其数据类型分为两类:
- 基本类型
- 数值类型:整数(byte, short, int, long)、浮点(float, double)、字符(char)
- boolean类型:true和false
- 引用类型
- 类
- 接口
- 数组
常见问题
- 银行业务怎么表示?
不能用float(接近值)表示,用BigDecimal表示 - 所有的字符本质是数字,可以用(int)强制转换
- 用String a = new String(original:“hello world”);定义的a、b并不相同,但是用String a= "hello world"定义的a、b完全相同。
类型转换
实现int i=10;的转换
- 强制转换(从高转到低):在变量前加(要转换为的类型),注意不要超过要转换为的类型的值的范围。byte b = (byte) i;
- 自动转换(从低转到高):直接定义,例:double b = i;
- 注意:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相关的类型
- 在把高容量转换到低容量的时候,强制转换
变量
变量作用域:
- 类变量
- 实例变量
- 局部变量
public class Demo{
//类变量 static随着类一起生成一起消失
static double salary = 2500;
//属性:变量
//实例变量:从属于对象,如果不初始化,默认为0 0.0 false;
String name;
int age;
//main方法
public static void main(String[] args){
//局部变量:在该处声明和初始化,只能在此方法中使用
//变量类型 变量名字 = new 类型();
Demo demo = new demo();
//接着可用demo.调用自身的东西
}
//其他方法
public void add(){
}
}
常量
常量:初始化后不能在改变
定义:final 类型 常量名 = 常量值;
- 类成员变量:首字母小写和驼峰原则
- 局部变量:首字母小写和驼峰原则
- 变量:大写字母和下划线
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则
运算符
关系运算符返回的结果一定是true或false
++, --为一元运算符,自增和自减;b=a++即先把a赋给b,再运行a=a+1;c=++a即先运行a=a+1再把a赋给c
-幂运算等使用工具类操作,利用“Math”类调用
包机制
包的本质就是文件夹
一般利用公司域名倒置作为包的名字,例:com.baidu.www, com.baidu.baike等
可以用import导入现有的包,如果不知道是哪个包,则可以在原方法上按住Alt+回车,则系统可以自动修改错误信息引进对应的包