1.引用数据类型有:类class,接口interface,数组[]
2自动转换从小范围到大范围:1.byte-short-int-long--float--double 2.char-int-long-float-double
3.运算符优先级:大到小:赋值运算符(=),三元运算符,逻辑运算符(&&,||,!),比较运算符,位运算符(&,|,^),算术运算符(++,--,+,-)
4.负数的补码=负数的反码+1
5.循环语句for --知道循环几次
while循环 --不知道循环几次
6.随机数:random
7.equals字符串内容的比较
8.异或^,不同为true,相同为false
9.方法重载:
一个类出现多个方法的名称相同,但它们的形参列表不同的
(形参的个数,类型,顺序不同,不关心形参的名称)
10 return; 可以用在无返回值的方法中,作用是:立即跳出并结束当前方法的执行。
11三大特征:封装,继承,多态
12.封装定义:用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。
隐藏:private
13.实体类:类中必须要有一个公共无参构造器
14String:获取字符串长度:length
获取某个索引位置处的字符返回
截取:substring
包含某个字符:contains
15.生成随机数思想:
1.定义2个变量一个是记住最终产生的随机验证码一个是记住可能用到的全部字符
2.开始定义一个循环产生每位随机字符
3.根据索引去全部字符中提取该字符
16.ArrayList集合:添加数据:add
返回指定索引处的元素:get
返回元素个数:size
删除指定元素remove()
17.static:静态,修饰成员变量,成员方法
18继承特点:子类能继承父类的非私有成员(成员变量,成员方法)。
子类的对象是由子类,父类共同完成的
继承的好处:减少重复代码编写
19.Object类是单继承的
20.方法重写:当子类觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称 参数列表一样的方法,去覆盖父类的这个方法,这就是方法重写。
Override
21.多态的前提:有继承 / 实现关系;存在父类引用子类对象;存在方法重写。成员变量不谈多态
22.final关键字是最终的意思,可以修饰(类、方法、变量
修饰类:该类被称为最终类,特点是不能被继承了。
修饰方法:该方法被称为最终方法,特点是不能被重写了。
修饰变量:这变量只能被赋值一次
final修饰基本类型变量,数据不能改变
修饰引用类型变量,地址不能改变,但地址指向对象的内容可以被改变
23.抽象类,obstract
24.泛型方法:
修饰符<类型变量,类型变量,...> 返回值类型 方法名(形参列表){}
25正则表达式:作用一:用来校验数据格式是否合法
作用二:在一段文本中查找满足要求的内容
26.try catch放在for循环里外的区别:
try放在for循环的里面所有的for循环都会执行,当遇到异常时,抛出异常继续执行;放在外面,当遇到异常时,抛出异常,后面的循环就会终止,并不会执行。