Java学习_0924

115 阅读2分钟

Java的版本

最新的版本是java9.0

绝大多数公司用的是java 1.8

什么是JVM JRE JDK?

JVM

JVM 即java virtual machine 是java程序的运行环境。

JRM

JRE 即java runtime mach environment Java运行环境,包含JVM和java的核心库类(Java API)

jDK

JDK即 java development kit即JAVA的开发环境,包含JRM和开发工具

image.png

我们只需要安装JDK即可。

java为什么能够跨平台?

java程序并非直接运行的,java编译器将java文件编译成与平台无关的字节码文件即class文件。 然后由JVM对class文件进行解释执行。所以在不同平台上,只需要安装JVM即可实现java的跨平台。

java的数据类型有哪些?

java是数据类型分为两大类

  1. 基本数据类型:整数,浮点数,字符,布尔
  2. 引用数据类型:包括 类,数组,接口

四类八种基本数据类型

image.png java中的默认类型,整数默认是int ,浮点数默认是double

java几种循环语句的特点是什么?

java的循环语句有while do...while for三种

while
初始化表达式① 
while(布尔表达式②){ 
循环体③ 
步进表达式④ 
}

执行流程执行顺序: ①②③④>②③④>②③④…②不满足为止。

do..while
初始化表达式① 
do{ 
循环体③ 
步进表达式④ 
}while(布尔表达式②)

执行流程执行顺序: ①③④>②③④>②③④…②不满足为止。

for和while的区别

在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while

for while do...while的区别

for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

死循环

也就是循环中的条件永远为true,死循环的是永不结束的循环

1. for(;;){} 
2. while(true){} 
3. do {} while(true);

什么是方法的重载?

方法的重载即在同一个类中,允许存在一个以上的的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关

参数的列表:个数不同,数据类型不同,顺序不同 重载方法的调用:JVM通过方法的参数列表,调用不同的方法