Java基础知识总结

1、数据类型
 基本数据类型:byte,short,int,long,float,double,char,boolean
 引用数据类型:String,对象,数组
2、注释
  文档注释,单行注释,多行注释
3、变量和直接量
  变量的声明方式:首字符不可用数字,大小写敏感
  直接量是指在程序中直接通过源代码的方式指定的值
4、运算符
  理解运算符,主要是“+”,其有加法和拼接两种用途。 
  ++a:先自增,再做运算 
  a++:先运算,再自增
5、条件及循环语句
   循环语句注意里面的break和contiune的区别,一个是跳出循环,一个是跳出当前的迭代
6、数组
  静态初始化: String [] a={}; 
  动态初始化: type[] arrayName = new type[length];
7、面向对象
  类是一群对象的特征母版,对象是类的具体实例。类是一群对象的抽象。
  类的三大部件:成员变量、方法、构造器。
8、this和super的区别
  属性的区别:this访问本类中的属性,如果本类没有此属性则从父类中继续查找。super访问父类中的属性。 
  方法的区别:this访问本类中的方法,如果本类没有此方法则从父类中继续查找。super访问父类中的方法。 
  构造的区别:this调用本类构造,必须放在构造方法的首行。super调用父类构造,必须放在子类构造方法首行。 
  其他区别:this表示当前对象。super不能表示当前对象 this() 和super()都只能写在构造函数的第一行; 
  this() 和super() 不能存在于同一个构造函数中
9、隐藏和封装
  把成员变量隐藏起来,暴露方法来提供成员的修改和访问
10、继承
  子类继承父类,用extends 
  没有使用private修饰符修饰的成员变量和方法,子类都能够继承
  super关键字可以访问被隐藏的成员变量和属性,而且super只能在子类的方法定义中使用
11、多态
  编译看父类,运行看子类
12、final修饰符
  如果修饰类:则该类不会被继承 
  如果修饰成员变量:一旦给成员变量赋值后就不允许修改其值, 
  如果修饰方法:则方法不能被重写
13、抽象方法
  抽象方法和抽象类都是使用 abstract 修饰的 
  如果在一个类中定义了抽象方法,那么这个类就是抽象类; 
  抽象类是无法实例化的,只能作为父类被继承使用; 
  抽象类的构造器只能用于被实现的子类的构造器调用。
  abstract 是不能修饰成员变量的;
  如果方法定义为 static,就不能使用 abstract 修饰符;
  如果方法定义为 private ,也不能使用 abstract 修饰符;
14、接口
  接口本质就是更彻底的抽象类,一个实现的方法都没有。 
  用interface定义。继承接口用extends。实现接口用emplements. 
  接口中所有的成员在定义的时候访问控制修饰符只能是 public 或者是 default; 
  在接口中,成员变量必须是静态的常量,方法必须是抽象方法,所以可以省略相关的修饰符。
15、抽象类和接口的区别
  第一点. 接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。
  第二点. 接口可以多继承,抽象类不行
  第三点. 接口定义方法,不能实现,而抽象类可以实现部分方法。
  第四点. 接口中基本数据类型为static 而抽类象不是的。
16、包装类
  基本数据类型本身不是对象,但是为了面向对象设计语言的规范使用,Java对8大基本数据类型进行了包装,提供
  了相应的构造器、方法以供使用。
  基本数据转成引用数据的方法:从构造器创建,自动装箱创建
17、集合框架
  分为 Collection 和 Map 两大接口。 
  在 Collection 分为 List 和 Set,List 和 Set 都是接口。 
  Map 存储的 Key-Value 结构。 
  需导入java.util.*; 
  List就像是自定义一个类属性,将同属性的对象放到一个集合。 
  Map就是自定义的一个键值集合,键是自定义,值是对象 
  List遍历时尽量用Iterator,这样删除元素时候不引起动态长度的变化
18、常用类
  学会查看,运用JavaAPI 文档
19、异常处理
  try {可能出现错误的代码} catch{抓取代码后的处理方式} finally{无论有无错误都会执行的代码段}
20、单例 
  只能有一个对象,外部调用的时候,只能通过方法调用
21、JDBC
  连接数据库连接步骤
  选择数据库:加载数据库驱动 
  连接数据库 
  创建数据库查询 
  获取查询结果 
 关闭查询和连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值