1.JDK,JRE,JVM三者关系
jdk是Java开发程序的工具包,其中包含jre运行环境jre
jre是Java运行程序的运行环境如果只是运行java代码不搞开发,则只有jre即可运行程序
jdk和jre都包含java虚拟机jvm,jvm虚拟机内部中包含许多运行程序的类解释器和类编译器
2.面向过程和面向对象的区别
两者都是软件开发思想,先有的面向过程,后有的面向对象,在大型程序出,针对面向过程中的不足而有的面向过程的开发思想
两者开发思路不同,面向过程主要是实现功能函数开发为主,而面向对象则是先抽象出类,属性及其方法,然后实例化类执行方法完成功能
两者都具有封装性,面向过程主要封装功能,面向对象则是封装数据与功能,面向对象具有继承性和多态性,而面向过程则没有。
3.Java有哪些基本数据类型
java是强类型语言对于每一种数据都定义有固定的数据类型,在内存开辟不同的空间储存
java有8大基本数据类型
数值型:整数型:
byte short int long
浮点型:
float double
字符型:char
布尔型:boolean
String字符串为引用数据类型不包含在基本数据类型中
4.什么Java注释
java注释有三种单行注释 多行注释 和文档注释
在大型复杂多变的程序中,适当加入注释可以增加代码的可读性,有利于修改,调试,交流,
在程序编译时注释会被忽略,不会产生目标代码,对于程序的执行结果不会产生任何影响
5.Java 有没有 goto
goto在java中保留字,目前Java版本没有使用
6.final 有什么用?
final修饰的类不可以被继承
final修饰的方法不能被重写
final修饰的变量不能更改,被final修饰的变量不能更改其引用而不是引用指向的内容,引用指向的内容可以修改;



