面试题小结1

题1:说一下java的操作系统?
答:不同的操作系统,版本或者位数的指令集是不同的,举例说,我们有linux32位,linux64位,windows系统,就会分别对应不同的程序,如何不同系统实现共用一个程序,也就是java程序可以在任何系统之间正常运行,可以通过不同操作系统,版本,位数的java虚拟机,来屏蔽不同系统的指令集之间的差异;

题2:说一下java开发环境的步骤?
答:1.开发java,下载对应版本的jdk,配置环境变量,创建JAVA_HOME,把jdk的bin目录放到path中。
2.下载java的开发工具,eclipse,myeclipse,idea等等;按步骤安装即可;
3.要开发web应用,就下载tomcat服务器,并配置到eclipse当中,按步骤安装即可;
4.配置团队开发工具,SVN,Git;

题3:说一下int类型几个字节?
答:我们一共有八大基本数据类型外加一个String;
byte----1字节—8位 二进制表示
short—2字节----16位
int-------4字节----32位
long-----8字节----64位
float-----4字节----32位
double–8字节----64位
char-----2字节----16位
boolean–1位 0或1

题4:说一下面向对象的基本特征?
基本特征:封装,抽象,继承,多态;
封装:用private, getter() ,setter() 进行数据封装,只对外公开部分信息,外部不需要知道内部的实现细节,就例如一个人 的真实姓名和别名,能够保护数据的安全性,保密性;
抽象:就是把生活在有共同行为和属性的对象,抽象为类,例如 笔记本 电脑,台式电脑,等等抽象为一个电脑类;
继承:最直接的例子,遗产继承,父类,就是把子类共同属性的提出,实现代码重用,父类的成员子类可以使用,子类也可以有属于自己的成员,也可以修改父类方法;
多态:实现多态的机制就是重写,实现多态的基本条件,1.继承关系,2.重写父类方法,3,父类引用指向子类对象,继承或实现接口创建的引用变量指向的子类的实例化对象,也是不确定的,只有在程序运行时才能确定,父类引用指向的方法是子类里面的方法;

题5:说一下装箱和拆箱?
答:1.装箱:就是基本数据类型转换到包装类型或是引用类型,自动转换(隐式类型转换),例如object=1; 具体可看下源代码,是把基本数据类型加入 引用对象new ()中。
2.拆箱:就是包装类型转换到基本数据类型,需要显式类型转换;

题6:为什么有了基本数据类型还要包装类型呢?
答:什么是基本数据类型:byte-short - int - long -float - double -char- boolean
什么是包装类型,Integer Boolean 等等
例如,我们如何创建一个int的对象呢?int 显然不符合条件,无法new
再例如我们同时为一个类创建两个int 和 Integer字段,当判断对象是否为空时 也是Integer包装类型更为方便,int 只有0;
也就是,java是面向对象编程语言,基本数据类型并没有面向对象的特性;

从今天开始每天会坚持更新一篇博客,更多的是学习方向上的总结,心得,和一些面试题!!!

坚持就是胜利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值