java面试基础知识

java基础数据类型

java基础数据类型
四类八种
从小到大
boolean byte short char int long float double 

面向对象的特征

封装:定义类的属性私有,其他类只能通过该类提供的方法来调用改属性
继承:使用关键词extends,子类继承父类。可以调用父类的属性和方法,包括私有类
多态:运行时多态和编译时多态
运行时多态:方法重写
编译时多条:方法重载
方法重载,方法名相同,参数列表和返回值不同
方法重写:子类继承父类,方法名,参数列表和返回值相同
java多态实现:子类继承父类,方法重写,调用子类方法。

int和interger的区别

integer是int的封装类。int是基本数据类型,integer是引用数据类型。int定义的对象默认值为0,Interger默认值为空,此外
基本数据类型中 char的引用数据类型是character,int的引用数据类型为Interger。其他六种数据类型的引用数据类型均为原始数据类型的首字母大写。

string和stringbuffer的区别

string存储和处理字符串常量,stringbuffer存储和处理字符串变量。
string定义的字符串长度不可变,内容固定,不可修改
stringbuffer定义的字符串长度可变。内容可以修改。

运行时异常和检查时异常的异同

检查时异常,一般是程序本身出现问题,比如空指针赋值会出现空指针异常。
运行时异常,非程序本身问题,其他因素导致,比如基础架构出现问题。

java的三种技术架构

javaEE:企业版
javaSE:标准版
JAVAME:移动版,如手机程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值