java考试知识,java知识复习提纲(考试需要而写)

1、变量:

明名规范:

a,字母、下划线开头或$,甚至可以使汉字

b,处上述之外还可以包含数字,但不能用在开头

c,不能使用java关键字

2、运算符

a.算数运算符 +-*/(二元的)   ++--

b.赋值

c.条件(关系)

d.逻辑&&||!

e.位运算符

3、条件结构

if(){}else{}

if(){if()}else{if(){}}

if(){}else if(){}else if(){}

switch(int|char|枚举){case break;default}(switch只能进行等值判断)

枚举里面都是常量且都是int或者char

4、循环

a、while(条件){}

b、do{}while();先执行循环,至少执行一次循环体

c、for(①;②;④){③}注意语句的执行顺序

d、for(类型 名:数组或集合对象){}迭代循环,不能加条件(效率高速度快)

5、面向对象 oop(面向对象编程)

a、对象:一切事物皆是对象  (object)

b、类:把object抽象出现集合在一起组成类(class)

c、类包括属性(成员变量和全局变量)和方法

d、定义属性模板:访问修饰符&nbsp类型&nbsp对象名;

e、访问修饰符:private protected fiendly   (public(宽到可以跨项目调用*.*))

static:静态的访问修饰符?(静态调用非静态必须实例化,静态调用则直接调用)

final:终态的(修饰不同的部分的不同效果,注意)abstract:抽象的

f、类型:基本类型:int long short char byte float  double  boolean;

引用类型:字符串String、类(系统类或自定义类)、接口、数组

g、对象名(小写)→→java命名规范(团队合作的前提)(名字决定了它是什么):

1、帕斯卡命名:首字母以及以后的每个单词第一个字母大写,其余小写(类 Student StudentManagerSystem 接口)

2、骆驼命名:首字母小写,第二个及以后的单词首字母大写,其余小写(如包 com  ui dao方法:getNum  queryAll  check)

3、匈牙利命名:以类型打头(java swing对象名  btnNam   txtName)

h、类中的方法:①普通方法:定义方法的模板:访问修饰符&nbsp返回类型&nbsp方法名(参数){};→此处一旦无方法体则必为抽象方法,该类必为抽象类:返回类型:void或者类型(基本或引用)(必须用return);参数:类型&nbsp名称

②特殊方法:构造方法(构造函数或构造器)(1)(命名上)与类同名(2)无返回类型,通常为public类型的(注:所有构造方法以程序员手段书写为基准;单例模式时可以使用私有的private型的构造方法)

i、抽象类(即含有抽象方法的类):如果一个类中的方法是抽象方法那么这个类一定是抽象类,反之不成立。

爷爷的东西留给父亲去实现,父亲不想实现,交个孙子去实现(666666)

???李氏替换原则????

j、接口内只能出现常量和未实现的方法这两种东西

k、面向对象的三大特征:封装、继承和多态(如果是四大特征的话抽象属于四大特征)

封装:隐藏事物的内部细节(把属性封装,方法公开)安全型高

继承:有一个事物是另外一个事物(体现“is”的关系就是继承 人是动物);类单一继承;

多态:体现变化(体现在重载和重写)重载(体现在参数不同(体现在类型不同,个数不同));重写一定是继承,子类重写父类的方法(重写的方法的各项相同,方法体内容重写)

l、集合(自动扩充,自动减缩):即可变的数组;List和Map

List:常用的ArrayList和Vector(线程安全的线程同步的,但是效率稍低)

Map(键值对集合):常用的HashMap和Hashtable

泛型:泛泛的类型????

泛型集合(类型安全,效率高:给什么拿什么):List

mn(每个类完成的不方式,但每个方法只完成一件事情,同时要避免自己调用自己类中的方法)

(哎哎呀呀,java中少写超人级别的类,要努力做到功能对应类,一个完善的类仅仅去全心全意的去完成一件事情)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值