Java程序员面试宝典
Jake2549794390
这个作者很懒,什么都没留下…
展开
-
java的引用和c++的指针有什么区别
java的引用和c++的指针主要有8点区别。本质上,它们两者都是想通过一个叫引用或者指针的东西,找到要操作的目标,方便在程序中操作。所不同的是java的方法更安全、方便一些、但失去了c++的灵活,也算是对指针的一种包装和改进。原创 2016-03-16 13:59:59 · 443 阅读 · 0 评论 -
请简叙Java中的main()方法
main()方法是Java程序的执行入口,它是一个定义在类中的、公开的、静态的、无返回值的、参数为一个字符串数组的方法,它的参数args与执行参数一一对应原创 2016-03-16 16:33:16 · 518 阅读 · 0 评论 -
如何理解Java中的装箱与拆箱
Java中的装箱和拆箱指的是基本数据类型和包装类型的自动互相转换,它为开发者提供了方便。开发人员也可以不使用它,而手动的进行类型转换。并且,这个自动转换过程是在编译阶段。原创 2016-03-16 16:27:25 · 680 阅读 · 0 评论 -
java的变量分哪两种大的数据类型
基本数据类型和引用数据类型。最大的区别在于,引用数据类型存放的是数据所在的地址,而基本数据类型则是直接存放数据的值。原创 2016-03-16 16:14:33 · 3474 阅读 · 0 评论 -
变量及其作用范围
ava变量可分为:静态变量、成员变量和局部变量3种。静态变量指的是在类中用static修饰的变量,它的生成周期是由类来决定的。成员变量则是在类中没有用static修饰的变量,它的生存周期是由对象来决定。局部变量则是定义在方法里的变量、方法的参数或代码块里定义的变量,它们的作用范围用大括号{}来界定。原创 2016-03-16 15:34:13 · 786 阅读 · 0 评论 -
JDK和JRE的区别是什么?它们各自有什么作用
JDK是java开发工具,它不仅仅提供了Java运行所需的JRE,还提供了一系列的编译、运行等工具,如javac、java、javaw等。JRE只是Java的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库。原创 2016-03-16 13:10:00 · 961 阅读 · 0 评论 -
如何利用JDK编译和运行应用程序
利用JDK提供的javac命令来编译源文件,利用java命令来运行Java程序。为了更加方便的使用这两个命令,需要把/bin配置到Path环境变量中。原创 2016-03-16 13:18:02 · 1188 阅读 · 0 评论 -
java与c++程序在编译和运行上有什么区别
c++编码编译以后,生成的是特定机器可以直接运行的文件,而java源码经过编译后,生成的是中间的字节码文件。这些字节码文件是需要放在JVM中运行的,而JVM是有多个平台版本的。因此,Java具有跨平台性,而c++没有。原创 2016-03-16 13:24:59 · 582 阅读 · 0 评论 -
什么是JVM及其工作原理
JVM是用软件模拟出来的计算机,用于执行java程序,有一套非常严格的技术规范,是java跨平台特性的依赖基础。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统,它运行java程序就好像一台计算机运行c或c++程序一样。原创 2016-03-16 13:30:57 · 843 阅读 · 0 评论 -
java程序为什么无须delete语句进行内存回收
java的堆内存数据释放功能是由垃圾回收器自动进行的,无需程序员显式的调用delete方法。该机制有效的避免了因为程序员忘记释放内存而造成内存溢出的错误,相对于c++等需要显示释放内存的语言,是一种巨大的改进。原创 2016-03-16 13:47:03 · 729 阅读 · 0 评论 -
Java中equal和==的区别是什么
equal和"=="两者均为表示相等的意思,但是它们相等的含义却有所区别。"=="运用在基本数据类型的时候,通过比较他们实际的值来判定是否相同;而用于比较引用类型的时候,则是比较两个引用的地址是否相等,也就是是否指向同一个对象。equal方法是java.lang.Object的方法,也就是所有java类都会有的的方法。它可以被程序员覆盖重写,通过自定义的方式来判定两个对象是否相等。对应字符原创 2016-03-16 16:45:35 · 625 阅读 · 0 评论