首页 > 编程语言 >学习笔记分享:java面试(JDK、JRE、JVM的区别)

学习笔记分享:java面试(JDK、JRE、JVM的区别)

时间:2023-02-15 20:23:30浏览次数:47  
标签:JRE java 字节 JDK int 占用 存储 result

简答题、问答题:
1.JDK、JRE、JVM的区别:
1)JDK:java开发工具包,是java的核心,包括:JRE+编译、运行等命令工具
2)JRE:java运行环境,是运行java程序所必须的环境集合,包括:JVM+java系统类库
3)JVM:java虚拟机,是java实现跨平台的最核心部分,能够运行java语言所开发的程序
2.java的8种基本数据类型是什么?(简述java的8种基本数据类型)
答:8种基本数据类型包括: byte,short,int,long,float,double,boolean,char
1)byte:字节型,用于存储整数的,占用1个字节,范围-128到127
2)short:短整型,用于存储整数的,占用2个字节,范围-32768到32767
3)int:最常用的整型,用于存储整数的,占用4个字节,范围-2^31到2^31-1
4)long:长整型,用于存储较大的整数,占用8个字节,范围-2^63到2^63-1
5)float:单精度符点数,用于存储小数的,占用4个字节,不能表示精确的值
6)double:双精度符点数,最常用的存储小数的类型,占用8个字节,不能表示精确的值
7)boolean:布尔型,用于存储true或false,占用1个字节
8)char:字符型,采用Unicode字符编码格式,用于存储单个字符,占用2个字节
3.switch可以作用于哪些数据类型上?
答:byte,short,int,char,String,枚举,其余类型都不允许
*/

/*
选择题:
1.在java中,调用Math.random()方法得到的结果可能是(A):
A:0.1234
B:-0.25
C:1.456
D:68.97
2.分析如下代码,编译运行的结果为:(A)
int a=0,b=0;
do{
--b; //b=-1
a--; //a=-1
}while(a>0);
System.out.println(b); //-1
A:-1
B:0
C:编译错误
D:死循环
3.分析如下代码,编译运行的结果为:(D)
int result = 0;
int i = 2;
switch(i){
case 1:
result = result+1;
case 2:
result = result+i*2; //result=4
case 3:
result = result+i*3; //result=10
}
System.out.println(result); //10
A:0
B:2
C:4
D:10
4.下列哪个循环会导致死循环(C)
A: for(int k=0;k<0;k++){}
B: for(int k=10;k<0;k--){}
C: for(int k=0;k<10;k--){}
D: for(int k=0;k>0;k++){}
*/

标签:JRE,java,字节,JDK,int,占用,存储,result
From: https://www.cnblogs.com/august888-yang/p/17124505.html

相关文章

  • java-studyDay03-面向对象
    生成Java帮助文档:命令格式:javadoc–d文件夹名–auther–version*.java//格式/***类描述*@author作者名*@versio......
  • Java常用类的一些基础API的使用
    数字相关类、日期时间API、系统相关类、数组工具类及自然排序和定制排序的介绍Author:MsuenbDate:2023-02-15数字相关类Math类java.lang.Math类包含用于执行基......
  • debian 11 安装 openjdk 8
    直接上安装脚本cat<<"EOF">install.sh#!/bin/bashmy_path=$(cd$(dirname$0);pwd)cd$my_pathwgethttp://download2.zhufunin.com/java-jdk/OpenJDK8U-jdk_x6......
  • 如何使用php构造JAVA的包含数组元素的JSON对象
    提问: 最近做开发,接口是JAVA,这边使用PHP对接,接口要求一个字段是JSON对象,JSON对象中的字段是数组,格式如下:"result":{"JSON":{"ARRAY":[]......
  • Java开发工具IntelliJ IDEA 2020.2完整授权流程
    最近几年,Java的技术栈发展的非常快,Java作为一门十分流行的面向对象编程语言,其开发工具也是非常多的,当然因为接触时间长短以及个人喜好,每个人都有自己的选择。对此,我对目前......
  • Java判断两个字符串(对象是否相等)
    Java判断两个字符串(对象是否相等)在Java中,常见的判断两个字符串(对象)是否相等的方法有两个,一个是.equals()方法,还有一个是"=="操作符,这两个的主要区别如下:.equals()方法比......
  • Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileI
    今天复习javaweb的时候遇到tomcat部署运行不了的问题。这个时候请注意,注意是否jar成功导入。显然我这里是有的,但tomcat就不一定了显然tomcat并没有找到需要的jar包这......
  • java 正则踩坑
    1.String.replaceAll(Stringregex,Stringreplacement)方法问题默认替换会把regex字符串当作一个正则表达式解析,这样的话如果想直接替换就不能出现正则语义。否则会......
  • JAVA线上参数设置及常见问题
    常用配置参数jar包启动配置命令java-Xmx8g-Xms8g-XX:+UseG1GC-jar/home/pgcp/pgcp-0.0.1-SNAPSHOT.jartomcat启动配置参数在/bin/catalina.sh中/cygwin=false前......
  • java 之 UncaughtExceptionHandler异常处理机制
    1.java1.5版本出现的 UncaughtExceptionHandler当线程由于未捕获异常突然终止时调用的处理程序的接口。当一个线程由于未捕获异常即将终止时,Java虚拟机将使用thread......