Java基础复习

变量运算符表达式   程序结构 数组 方法  类和对象 工具类  文件 异常 集合 多线程
数据类型:int boolean float byte long short  char double
=和==有什么区别:=是赋值运算符,表示将等号右边的赋值给=左边的,==表示比较运算符,判断两边是否相等
三元运算符: a > b ? a : b
程序结构:顺序 分支 循环
循环: for   while  do-while  for-each
数组:数组冒泡排序
方法:static:变量  方法  类

static修饰的变量:类变量,可以直接类名进行访问
static修饰的方法:1.在本类中可以直接使用方法名进行调用, 2,在其他类中使用类名.方法名进行调用
类:必须是内部类

形参和实参的区别:形参是在方法定义时写的参数,没有实际的值,实参是在方法调用时候传递的参数,必须有确定的值

final和finally的区别:
final:修饰的变量表示是常量  修饰的方法不能被重写 修饰的类不能被继承
finally:表示无论是否发生异常,都要执行finally中的程序 

面向对象的特点:
封装:将属性私有化,提供set和get方法进行访问
继承:子类通过继承,可以使用父类的属性和方法
多态:父类引用可以指向子类对象

重载和重写的区别:重载:在同一个类中,方法名相同,方法参数列表不同
重写:子类继承父类,子类方法覆盖父类的同名方法,方法名相同,参数列表相同

public,private,protected,默认修饰的类的范围:
public:所有的类均可访问
private:除了本类,其他的类均不可访问
protected:除了本类和同一个包下的,以及该类的子类,其他的类均不可访问
默认:除了本类和同一个包下的类,其他类均不可访问

抽象类和接口:
抽象类:必须有抽象方法,可以有普通方法
接口:所有的方法都是抽象方法

String:
equals和== 的区别:
equals比较的是字符串的内容,判断两个字符串是否相等
== 比较的是变量所指向的地址

String,StringBuffer,StringBuilder
String 是固定长度的字符串,内容长度不可变, StringBuffer 和StringBuilder是可变长度的
StringBuffer是线程安全的

异常:
常见的运行时异常:空指针 NullPointException  数组下标越界 ArrayIndexOutOfBoundsException 类型转换异常 ClassCastException
文件找不到  FileNotFoundException  IOException 输入输出流异常  SqlException 数据库异常

集合:
集合框架的最上层接口:Collection Map
List和Set实现Collection接口
List   ArrayList   linkedList  Vector
set    HashSet TreeSet
Map  HashMap

线程和进程:
进程是一个运行的应用程序
线程是程序运行的服务单元,一个程序可以有多个线程
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值