1 / 25
文档名称:

java相关面试基础题.docx

格式:docx   大小:393KB   页数:25页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java相关面试基础题.docx

上传人:2623466021 2019/5/4 文件大小:393 KB

下载得到文件列表

java相关面试基础题.docx

相关文档

文档介绍

文档介绍:1 什么是JDK,JRE,JVM?它们之间的关系?JDK-JavaDevelopmentKit(java开发工具包)JRE-JavaRuntimeEnvironment(java运行环境)JVM-JavaVirtualMachines(java虚拟机)运行一个Java程序所需要的最小环境为JRE,开发一个Java程序所需要的最下环境为JDK2 环境变量如何配置?在系统变量篮下执行三项操作:“Java_Home”,设置其值为JDK所在的绝对路径(例如D:\ProgramFiles\Java\)“Classpath”(如果有,则直接编辑),设置其值为.;%Java_Home%\“Path”(如果有,则直接编辑),值:%Java_Home%\bin(若值中原来有内容,用分号分开)3 标识符的要求和规范?变量的命名要求:、数字、“_”、“$”,(如:int、if、for、break等),但是不提倡规范:Java变量名的定义应“见名知意”变量的命名需要采用“驼峰命名法”(即如果变量的名字由多个单词组成,除了第一个单词外,其他单词的首字母大写,其余的字母小写)4 数据类型分类?数据类型分为两种:基本数据类型和引用类型基本数据类型分为:整数类型和浮点类型和char和boolean整数类型分为:byteshortintlong浮点类型分为:floatdouble引用类型:String和其他自定义的类型5 包装类和基本数据类型的关系?包装类是不可变类,包装类是final,不能定义他们的子类基本数据类型只能按值传递,而包装类是按引用传递的包装类可以作为泛型,基本数据类型不可以包装类还可以为null有内置函数定义最大最小值6 Java保留字有哪些?abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends, false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,native, new,null,package,private,protected,public,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void, 批注之间的区别? 注释分三种:文档注释/***/,段落注释/**/,行注释//提高代码可读性8 运算符规则,如三目运算符? */运算有限级别大于+-三目运算符a>b?a:b运算规则是:如果?前面的等式为true,即a>b,则执行返回a,否则返回b;9 数组创建方式和排序? inta[]=newint[n]; (a)10 修饰符的问题,protected和缺省的区别?friendly就是默认(缺省),对于protected成员变量,子孙类在任何地方都能访问(包内或者包外),但是对于friendly或者说默认成员变量,其实是不存在子孙类访问权限的概念的,就是说如果子孙类在包内,则可以访问,子孙类在包外则不可以访问。11 面向对象和面向过程的区别? 面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。面向过程是先有算法,后有数据结构。面向对象是先有数据结构,然后再有算法。在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象,开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。从语法上来看,一个类是一个新的数据类型。在面向对象编程中,除了简单数据类型,就是对象类型。12 面向对象的基本特征? : 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 : 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 :