【java】杂七杂八的基础知识

2023-05-16

1、当用javac命令编译Java源程序(.java文件)时,必须写出该源文件的完整文件名,包括扩展名(.java)

2、当用java.exe命令运行一个字节码(.class)文件时,不必写出该字节码文件的扩展名(.class)

3、java编译器的命令是javac.exe;

      java解释器的命令是java.exe 

4、SDK > JDK > JRE > JVM 

5、为了在Windows命令提示符下的任何目录下运行javac.exe和java.exe等JDK命令,需要配置(path)环境变量。 

6、关于classpath环境变量的作用,正确的描述是(   D   )。

A、Windows在该环境变量设置的目录下寻找可执行文件。

B、JVM在该环境变量设置的目录下寻找需要执行的命令。

C、Windows在该环境变量设置的目录下寻找需要加载的类。

D、JVM在该环境变量设置的目录下寻找需要加载的类。
 

7、下面概念中,不属于面向对象方法的是( D )。

A、对象
B、继承
C、类
D、过程调用

8、关于JDK组件,哪些描述是正确的?( ACDE

A、javap组件是反汇编器。

B、java将源程序转换成字节码。

C、javac将源程序转换成字节码。

D、jar可以将相关的类文件打包成一个.jar文件。

E、jdb是差错工具

9、 Java应用程序可以在(JRE)平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。

10、计算机在运行Java语言的字节码之前,通过(JVM)把字节码转换生成机器指令(机器码),使Java程序能够跨平台运行。

11、Java语言是纯(面向对象)编程语言。Java程序分为两种,一种是可独立运行的(Application),另一种是内嵌于网页中执行的(Applet)。

12、执行Java应用程序分为2步,第一步,利用( javac.exe )命令将一个Java源程序(.java)编译为一个字节码文件(.class);第二步,利用( java.exe )命令执行一个字节码文件(*.class)。

13、配置Windows命令操作环境下的Java开发环境分为2步骤:

第一步,设置Windows路径变量(path),便于操作系统在bin目录下找到java.exe和javac.exe等可执行文件;第二步,设置(classpath)环境变量,便于Java虚拟机在指定的目录下加载需要的类文件。

14、虽然Java是解释型语言,但随着随着(JIT)编译器技术的发展,Java程序的运行速度越来越接近于C++等编译型语言。

15、在某台计算机中安装JDK之后,安装路径下的bin文件夹中的(java.exe)文件用于启动Java虚拟机(JVM)。

 16、 计算机硬件能够直接识别Java的字节码文件,不需要经过JVM边解释边执行。

17、运行一个字节码文件需要JRE和需要加载的类。   

18、不同运行平台上的JVM是相同的 

19、关于JVM,下面说法错误的是(  A  )。

A.JVM能够执行二进制代码。

B.JVM把与平台无关的字节码转换成机器码。

C.JVM是一台虚拟的计算机,没有自己的CPU和内存。

D.JVM不能够执行二进制代码。

 20、Java应用程序可以在(JRE  Java运行环境)平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。

21、java由oak语言发展而来 

22、下面叙述错误的是(   C   )。

A一个字符的ASCII编码占用1个字节

B一个字符的Unicode编码占用2个字节

C一个汉字的UTF-8编码占用2个字节  ————3字节

D一个汉字的GB2312-80编码占2个字节

23、System.out.println('1'+'2'+""+3+4);输出结果为(9934)

字符'1'和'2'之间的加号被认为是'1'和'2'相加,两个字符相加就是其ascii码相加,'1'的ascii码是49,'2'的ascii码是50,所以结果是99.后面加空字符串和数字3,4的加号,因为有空字符串,所以都被认为是连接字符串的符号,后面所有的数字都自动隐式转成字符串,所以连接起来就是9934字符串 

24、显示类型转换——高类型到低类型 

25、下面程序段的输出结果是( 56  )。

    int size = Double.SIZE - Byte.SIZE;
    System.out.println(size);

26、不属于Java引用数据类型的是(  B   )。
A类
B字符型
C数组型
D接口
E字符串

27、在开发Java程序时,下列标识符命名符合默认规则的是(A )。

A常量需要大写全部字母

B变量和方法名的首字母大写

C接口名的首字母小写

D类名的首字母小写 

28、下列叙述有错误的是(           )。

AJava语言的标识符不区分大小写

BJava程序中所有内容都必须处于类内部

CJava程序中必须有一个main方法,并且必须由public static来修饰

DJava程序中任何代码块都必须由一对花括号“{  }”括号起来
 

29、在任何平台上运行Java程序,Java的一个int类型数据占(   4  )字节的存储空间

30、Java语言的数据类型分为( 基本数据 )类型和( 引用数据 )类型。 

31、Java程序中定义的变量三要素是( 变量名)、( 变量类型)和( 变量值 )。 

32、在Java中,\r 表示回车转义字符  \n是换行

33、 float f=2.3是错的 2.3没加f是double型

34、java中,八进制常量以0开头 

35、关系表达式?x:y  以范围较大的类型作为结果的类型 

36、 Java语言中,char型变量不能存贮一个汉字,也不能存储一个希腊字母。

37、 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【java】杂七杂八的基础知识 的相关文章

随机推荐

  • RealSense D435i + imu 标定 Ros Melodic

    准备工作 ubuntu ros melodic环境 librealsense realsense ros 一 修改rs camera launch文件中的参数 修改之前装好的realsense环境中的 src realsense ros r
  • Jmeter性能测试(26)---生成HTML性能测试报告

    性能测试工具Jmeter由于其体积小 使用方便 学习成本低等原因 xff0c 在现在的性能测试过程中 xff0c 使用率越来越高 xff0c 但其本身也有一定的缺点 xff0c 比如提供的测试结果可视化做的很一般 不过从3 0版本开始 xf
  • 【mcuclub】时钟模块DS1302

    一 实物图 二 原理图 编号名称功能1VCC2双供电配置中的主电源供应引脚 DS1302工作于 VCC1和VCC2中较大者 当VCC2比VCC1高0 2V 时 xff0c VCC2 给 DS1302供电 当VCC1比VCC2高时 VCC1给
  • 【mcuclub】定时器/计数器

    一 简介 定时器实际上就是Soc当中的一个内部外设 定时器常与计数器扯到一起 xff0c 计数器也是Soc当中的一个内部外设 xff0c 计数器顾名思义是用来计数的 xff0c 就和我们的秒表一样 xff0c 秒表实际上就是一个计数器 xf
  • 基于A*算法自动引导车的路径规划(Matlab代码实现)

    x1f4a5 x1f4a5 x1f49e x1f49e 欢迎来到本博客 x1f4a5 x1f4a5 x1f3c6 博主优势 xff1a x1f31e x1f31e x1f31e 博客内容尽量做到思维缜密 xff0c 逻辑清晰 xff0c 为
  • 【文章转载】使用常见Matlab工具箱调节pid参数(飞机垂直速度控制系统设计)

    申明 xff1a 这是一篇转载文章 xff0c 本人害怕原链接失效 xff0c 故转载 xff0c 没有商用 xff0c 作者也可也私我删除 使用常见Matlab工具箱调节pid参数 小白的第一篇知乎文章 xff0c 如果有不准确的地方 x
  • 制作自己的ORBSLAM2数据集,并实现三维重建(代码自己写的)

    2 ORBSLAM2 测试自己拍摄的数据集 使用手机 摄像机等设备拍摄视频 xff0c 对应我们只能使用单目 Monocular 2 1对相机标定 首先我们要对相机进行标定 xff0c 使用 MATLAB 里面的标定工具包 标定好之 后创建
  • c++的好处

    1 更新迭代慢 xff0c 技术成熟的很高 xff0c 基本不会有太大的改动 xff0c 工作后学习压力小 2 C C 43 43 是系统编程层级唯一的一门高级语言 xff0c 速度快 xff0c 效率高 不用担心今后会被取代 3 C C
  • lacp协议

    LACP xff08 Link Aggregation Control Protocol xff0c 链路聚合控制协议 xff09 将多条链路逻辑上模拟成一条链路 xff0c 以增加网络带宽 xff08 通常网络多条链路情况下 xff0c
  • Windows 10 下安装Linux

    使用Hype V 快速安装 选择的Ubuntu 22 04 LTS 安装一切正常 xff0c 登录提示 登录以后提示connecting to sesman ip 127 0 0 1 port 3350 关闭查看菜单的 增强模式 xff0c
  • mvvm是什么?

    1 总结 一句话总结 xff1a vm层 xff08 视图模型层 xff09 通过接口从后台m层 xff08 model层 xff09 请求数据 xff0c vm层继而和v view层 实现数据的双向绑定 2 mvc和mvvm的关系 xff
  • 汉诺塔问题(C语言实现)

    前言 一 汉诺塔圆盘的移动步数 二 汉诺塔圆盘移动步骤 总结 前言 汉诺塔 xff08 Tower of Hanoi xff09 xff0c 又称河内塔 xff0c 是一个源于印度古老传说的益智玩具 大梵天创造世界的时候做了三根金刚石柱子
  • ubuntu 16.04版本安装docker以及创建docker容器

    一 简介 Docker 是一个开源的应用容器引擎 xff0c 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中 xff0c 然后发布到任何流行的 Linux 机器上 xff0c 也可以实现虚拟化 容器是完全使用沙箱机制 xff0c
  • 字符串操作函数strstr

    目录 一 strstr函数介绍 二 strstr函数的模拟 三 代码实现 一 strstr函数介绍 在编写程序的过程中 xff0c 我们不可避免地会调用字符串操作函数 xff0c 今天要介绍的字符串操作函数是strstr函数 strstr函
  • 【无标题】前端工程师面试题手册-有点长但是很有用

    不是原作者 想想要获取更多前端开发相关学习资料 xff0c 请加微信1124692领取 前端工程师面试题手册 目录 1 前端基础 11 1 1 HTTP HTML 浏览器
  • 超详细的VMware虚拟机安装Linux图文教程保姆级

    目录 一 下载VMware 二 安装VMware 三 下载Linux 四 安装Linux 五 设置本地机与虚拟机之间的数据传输 xff08 复制 粘贴等操作 xff09 一 下载VMware VMware官网有两个版本 xff0c 分别是
  • 仿牛客技术博客项目常见问题及解答(三)

    书接上回 xff1a 仿牛客技术博客项目常见问题及解答 xff08 二 xff09 李孛欢的博客 CSDN博客 13 项目中的kafka是怎么用的 xff1f kafka入门 Apache Kafka是一个分布式流平台 一个分布式的流平台应
  • [Java] 继承 和 多态(学习总结)

    目录 继承 一 继承主要表示概念层上的 is a 的关系 二 什么是继承 三 语法 四 继承方式 xff1a 五 访问权限 六 构造方法 七 父类的属性和方法的访问 八 重载和重写 xff08 前提是子类是有权限的 xff09 九 执行顺序
  • 第七章-X86汇编语言从实模式到保护模式

    第七章 比高斯更快的计算 7 3 显示字符串 39 1 43 2 43 3 43 43 100 61 39 字符串编译阶段 xff0c 编译器将把它们拆开 xff0c 形成一个个单独的字节jump near start跳过没有指令的数据区1
  • 【java】杂七杂八的基础知识

    1 当用javac命令编译Java源程序 xff08 java文件 xff09 时 xff0c 必须写出该源文件的完整文件名 xff0c 包括扩展名 java 2 当用java exe命令运行一个字节码 class 文件时 xff0c 不必