============== 12/07 =================
1、变量第二次赋值,可以不用重复定义,int String
2、=是赋值的意思, ==是否相等
3、内存最小单元-->字节,byte, 1byte=8个二进制
char/short 2byte 255^2
float/int 4 byte 255^4
double/long 8byte 255^8
4、String ="",char=''
5、 ++n,先加1,后引用n;n++:先引用n,后加1
6、b?x:y,b成立执行x,否则y
7、\n换行符,\r回车,\t Tab
8、%d整数,%f浮点数,%s 字符串
============== 12/08 =================
1、if () {} else if() {} else {}
2、在Java中,判断值类型的变量是否相等,可以使用==
运算符。但是,判断引用类型的变量是否相等,==
表示“引用是否相等”,或者说,是否指向同一个对象。要判断引用类型的变量内容是否相等,必须使用equals()
方法:
3、Person ming=new Person(); Person:类型;ming:变量名;new Person():实例化
4、引用 变量.字段 ex:ming.age
5、class 类,instance实例
6、private field 内部class访问,防止调用篡改了数据
7、this 关键字,在class里面
8、字符串不可篡改
9、???????????参数绑定问题:栈的概念
files=【a,b】files[0]="c" 传参改变
a="a",a="b",传参不变
============== 12/09 =================
1、extends继承,
2、class person
class student extends person student:子类、扩展类,person :父类、超类,super.name 引用父类
3、student person object 从右到左可以,从左到右不行
4、子 is 父,has 继承关系
5、Overload 重载,Override 覆写(实际类型动态调用,而非声明类型)
6、public final 不需要子类对父类的override,final class 不允许继承
7、String 是一个类,重载:同一个方法,不同的输入
8、多个输入 (Income... income)
============== 12/10 =================
1、package 避免class的冲突
2、java.long包 程序自动导入的
3、java.util.* java.math.*
4、try {} catch {} finally {}