java相关面试基础题

java相关面试基础题

ID:45756608

大小:138.09 KB

页数:26页

时间:2019-11-17

java相关面试基础题_第1页
java相关面试基础题_第2页
java相关面试基础题_第3页
java相关面试基础题_第4页
java相关面试基础题_第5页
资源描述:

《java相关面试基础题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1什么是JDKJREJVM?它们之间的关系?JDK-JavaDevelopmentKit(java开发工具包)JRE-JavaRuntimeEnvironment(java运行环境)JVM-JavaVirtualMachines(java虚拟机)运行一个Java程序所需要的最小环境为JRE,开发一个Java程序所需要的最下环境为JDK环境变量如何配置?在系统变量篮下执行三项操作:a.新建"Java_Home”,设置其值为JDK所在的绝对路径(例如D:ProgramFilesJavajdkl.6)b・新

2、建“Classpathv(如果有,则直接编辑),设置其值为・;%Java_Home%libc.新建“Path”(如果有,贝!1直接编辑),值:%Java_Home%bin(若值中原来有内容,用分号分开)3标识符的要求和规范?变量的命名要求:a.可以有字母、数字“$”组成b.首字符不能以数字开头eJava大小写敏感,命名变量吋需要注意d.不能使用Java保留字(如:int>if、for、break等)e.中文可以作为变量名,但是不提倡规范:Java变量名的定义应“见名知意”变量的命名需要采用“驼峰命名法”

3、(即如果变量的名字由多个单词组成,除了第一个单词外,其他单词的首字母大写,其余的字母小写)4数据类型分类?数据类型分为两种:基本数据类型和引用类型基本数据类型分为:整数类型和浮点类型和char和boolean整数类型分为:byteshortintlong浮点类型分为:floatdouble引用类型:String和其他自定义的类型5包装类和基本数据类型的关系?包装类是不可变类,包装类是final,不能定义他们的子类基本数据类型只能按值传递,而包装类是按引用传递的包装类可以作为泛型,基本数据类型不可以包装类还可

4、以为null有内置函数定义最大最小值6Java保留字有哪些?abstract,break,byte,boolean,catch,case,clasS"Chai;continue,default,double^o^lse,extends,false,finaljloat’forjinally’ifimporXimplements)nt」nterfacejnstanceotlongjength,native,new,null,package,private’protectecbpublCreturn,switc

5、h*ynchronized,short,static,super,try,true,this,throw,throws’threadsaf巳transient,void,while・7批注之间的区别?注释分三种:文档注释/***/,段落注释/**/,行注释//提高代码可读性8运算符规则,如三目运算符?*/运算有限级别大于+-三目运算符a>b?a:b运算规则是:如果?前面的等式为true,即a>b,则执行返回a,否则返回b;9数组创建方式和排序?inta[]=newint[n];Arrays.sort(a)1

6、0修饰符的问题,protected和缺省的区别?friendly就是默认(缺省),对于protected成员变量,子孙类在任何地方都能访问(包内或者包外),但是对于friendly或者说默认成员变量,其实是不存在子孙类访问权限的概念的,就是说如果子孙类在包内,则可以访问,子孙类在包外则不可以访问。11面向对象和面向过程的区别?面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。面向过程是先有算法,后有数据结构。面向对彖是先有数

7、据结构,然后再有算法。在用面向对象思想开发的过程中,可以复用对彖就进行复用,如无法进行复用则开发新的对象,开发过程是用对个简单的对象的多个简单的方法,來实现复杂的功能。从语法上來看,一个类是一个新的数据类型。在面向对象编程屮,除了简单数据类型,就是对象类型。12面向对象的基本特征?1.抽象:抽象就是忽略一个主题屮与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽彖并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种

8、联结类的层次模型,并II允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类nJ•以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。1.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。