1.简单介绍Java编程的强大之处。
答:Java程序在编译和运行时会自动检测可能出现的错误,而且,这是一种数据类型强的语言,类型检查严格,垃圾回收机制也严格,有效避免内存泄漏。
2.简单介绍一下Java是如何实现安全性的。
答:首先,Java会清除指针,以避免无效的内存操作,所有的内存操作都必须通过对象实例来进行。而当我们从网上下载代码并执行时,它的安全系统可以保证恶意程序不会随意访问我们本地的计算机资源。
3.为什么说Java语言是完全面向对象的呢?(其实我觉得它并不是完全面向对象的)
答:由于它不支持任何面向过程的编程技术,所以它的所有编程技术都是使用类来实现的。
另一个答案:因为它有8种简单数据类型,所以它不是面向对象的,可以直接使用。用static声明的变量或方法不是面向对象的,因为它不属于任何对象。不需要实例化就可以直接调用使用(这个方法还有争议)。
为什么是解释型的?
答:因为当我们执行Java文件时,编译器首先将代码翻译成字节码文件,也就是中间代码,然后Java解释器执行那里的代码。
5.简要介绍Java的平台无关性。
答:Java程序是在虚拟机上执行的,只要安装了JAVA虚拟机,就可以作为字节码在任何平台上执行。
多态性简介。
答:多态是指程序中同时存在同名的不同方法,系统根据情况调用不同的方法来执行不同的功能。实现多态性有两种方法:实现重写和实现重载。
7.简介Java是一种强类型检查语言。
答:Java对数据类型的检查非常严格,定义和使用变量时,必须先确定其类型,并且只允许提升到该数据类型的顶部数据,不允许添加可能导致数据丢失的额外值(例如在数字中添加小数)。
和Integer有什么区别?
答:Int是一种简单数据类型(整数),Integer是整数的封装类。
9.简单介绍一下String和StringBuffer的区别?
答:String类代表一个不可变的字符串。价值一旦创建,就无法更改。StringBuffer是一个可变的字符串,初始容量为16字节,可以通过一定的方法改变其内容和长度。
的垃圾回收机制简介。
答:Java的垃圾收集机制是:当一个对象没有任何引用时,该对象启动垃圾收集器,并调用Finalize0方法来配置资源系统或执行相关的清理操作。
上一篇:深入理解java虚拟机最新版本
下一篇:深入理解java虚拟机第四版