1.与或非逻辑
按位与:都真才真
按位或:一假必假
按位异或运算:相同为0,不同为1
按位异或运算对两个整型数据a、b按位进行运算,运算结果是一个整型数据c。运算法则为:如果a、b两个数据对应位相同,则c的该位是0,否则是1。
例如:
a:0 1 0 1 0 0 1 1
b:0 0 1 1 1 0 1 0
c:0 1 1 0 1 0 0 1
2.自增
i++ 即后加加,原理是:先自增,然后返回自增之前的值
++i 即前加加,原理是:先自增,然后返回自增之后的值
3.构造方法
方法名必须与类名相同
可以有 0 个、1 个或多个参数
无返回值,包括 void
默认返回类型就是对象类型本身
只能与 new 运算符结合使用
super关键字
1.this();和super();不能一起用
2.super调用父类的方法
this关键字
this()调用本类的方法
4.断点调试(debug)
快捷键:
F7跳入方法内
F8逐行执行
shift+F8跳出方法
F9(resume执行到下一个断点)
5.用于日期格式化的
直接在类里面:
Date date = null; // date 是 java.util.Date 类型,表示日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); //可以用于日期格式化的
方法里:
//找出正确金额的条件
balance += money;
//拼接收益入账信息到 details
date = new Date(); //获取当前日期
details += "\n收益入账\t+" + money + "\t" + sdf.format(date) + "\t" + balance;
6.重写与重载
java中的重载与重写的区别:
子类重写父类方法
1、重载发生在本类,重写发生在父类与子类之间;
2、重载的方法名必须相同,重写的方法名相同且返回值类型必须相同;
3、重载的参数列表不同,重写的参数列表必须相同。
7.多态
多态是同一个行为具有多个不同表现形式或形态的能力。
多态就是同一个接口,使用不同的实例而执行不同操作