1.什么是AI?
具有极大规模、高度复杂性和强大能力的人工智能系统。
2.什么是AI+?
人工智能技术与各行各业深度融合的概念,推动产业转型升级和创新发展。
3.Java是什么?
高级编程语言(可读性强)。
4.Java是哪家公司研发的,现在属于哪家公司?
sun公司->Oracle公司。
5.Java之父是谁啊?
詹姆斯.高斯林
6.Java能做什么?
基本上什么都可以干,主要做企业服务端开发。
7.Java有哪三大使用平台 ?
JavaSE(标准版)、JavaEE(企业版,现改名Jakarta EE,由Eclipse基金会维护)、JavaME(小型版)
8.要使用Java,必须先安装什么?去哪里下载?
JDK (Java Development Kit ) 开发者工具包; Oracle官网。
9.LTS版本有哪些?很多企业还在使用哪个JDK版本?
长期支持版,JDK 8、11、17、21、25 ; 很多企业还在使用JDK 8 / JDK 11 / JDK17
10.如何验证JDK是否安装成功了?
打开命令行窗口,输入java –version看版本号。
11.JDK中最重要的2个命令程序是什么?各自的作用是啥?
javac :编译Java程序
java :运行Java程序
(我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言,必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。)
12.关于Path环境变量?
Path 环境变量用于配置程序路径,使我们能在命令行任意目录启动程序。安装 JDK 后,在 cmd 输入java –version可查看版本(本质是运行 JDK 的 java 工具),即便 java 工具不在当前目录仍能执行,因为 Windows 将该工具的路径记录在 Path 环境变量中,系统会自动检索这个变量里的路径来找到并运行工具。
13.JDK安装时,关于环境变量的配置,需要注意什么?
较新版本的JDK会自动配置PATH环境变量,较老的JDK版本则不会。
建议还是自己配置一下“JAVA_HOME”、“PATH”
14.开发一个Java程序要经历哪几个步骤?
编写代码、编译代码(javac)、运行代码(java)
15.源码编写的注意事项有哪些?
文件名称必须与代码中的类名称一致,文件名必须是.java结尾。
区分大小写(String、System首字母大写)。
必须使用英文模式下的符号。
【面试题】16.JDK有哪些组成啊?
JRE(Java Runtime Environment):Java 运行时环境
JDK 内置完整的 JRE,是运行 Java 程序的基础,包含:
JVM(Java Virtual Machine):Java 虚拟机,核心组件,负责将字节码(.class 文件)解释 / 编译为本地机器码执行,实现 “一次编写,到处运行”。
核心类库(rt.jar 等):Java 基础 API,如
java.lang(Object、String、Integer)、java.util(集合)、java.io(IO 操作)等,是编写 Java 程序的基础。
开发工具(位于 JDK 的 bin 目录下)
这是 JDK 区别于 JRE 的核心,是开发阶段的关键工具,面试需重点列举核心工具:
javac:Java 编译器,将.java源文件编译为.class字节码文件。java:Java 运行工具,启动 JVM 并执行字节码文件。

17.Java的跨平台指的是什么意思?Java如何实现跨平台的?
一次编译、处处可用。
在各个平台系统中安装对应的Java虚拟机即可。
18.入门程序
package com.itheima._01入门程序;
public class Demo011 {
//main方法:程序启动的入口
//public static void main(String[] args) {
//}
//main方法快速生成:main提示回车 或 psvm
public static void main(String[] args) {
//控制台打印输出:快速生成sout 提示回车
System.out.println("Hello World");
}
}
19.使用idea开发java程序的步骤是什么?
New Project ->New Module ->New Package –>New Class
一个Project中可以创建多个Module
一个Module中可以创建多个Package
一个Package中可以创建多个Class
20.创建都是用哪个关键字 ?
New Project/Module/Package/Class
包和类一起创建(包名是标识符)

21.idea中的java程序是自动编译和执行的,那编译后的class文件在哪里?
在项目目录中的一个叫 out 文件夹里。
22.请说一说如下操作的快捷键是什么?
生成main方法:psvm/main
生成输出语句:sout
向下复制一行代码:Ctrl+D
删除一行代码:Ctrl+X/Y
撤销操作:Ctrl+Z
格式化代码:Ctrl+Alt+L
向上向下移动代码:Ctrl+Shift+↑ 和 Ctrl+Shift+↓
对代码进行注释: Ctrl + / , Ctrl + Shift + /
补充:快速修复导入的包类,去掉多余的: Ctrl+alt+O
23.IDEA中的其他操作(了解)?
打开项目、关闭项目 (File->Open/Close Project)
创建项目(File->New->Project)
创建模块(File/项目名上鼠标右键->New->Module->Java)
修改模块名称(模块名上鼠标右键->Refactor->Rename->Rename module and directory)
删除模块(了解)(模块名上鼠标右键->Remove Module,模块名鼠标右键->Delete)
导入模块(File->New->Module from Existing Source->选中.iml文件->点击确定 或者 在.iml文件鼠标右键--->Import '要导入的模块名' Module)
创建包(src上鼠标右键->New->Package)
修改包(包名上鼠标右键->Refactor->Rename)
删除包(包名上鼠标右键->Delete)
创建类(包名上鼠标右键->New->Java Class)
修改类(类名上鼠标右键->Refactor->Rename)
删除类(类名上鼠标右键-> Delete)
24.注释是什么?
写在程序中对程序进行解释说明的文字
25.Java程序中书写注释的方式有几种?
单行注释://
多行注释:/* */
文档注释:/** */
/**+回车
26.注释有什么特点?为什么?
不影响程序的执行,编译后的class文件中已经没有注释了。代码运行过才有字节码class文件
27.什么是字面量?
数据在程序中的书写格式(直接写)。(null可以写入不能输出)

28.字符、字符串在程序中的书写格式有有什么区别?
字符:必须单引号围起来,有且仅能一个字符。例如:‘好’
字符串:必须用双引号围起来。例如:”666”
29.布尔值和空值如何写?
true、false、null
30.变量是什么,变量的完整定义格式是什么样的?
变量是内存中的一块区域,可以理解成盒子,用来记住成程序要处理的数据的。
数据类型 变量名称 = 数据;31.为啥要用变量,变量有啥好处?
使用变量记要处理的数据,编写的代码更灵活,管理代码更方便。
32.变量有什么特点?基于这个特点,变量有啥应用场景?
变量里装的数据可以被替换。支付宝余额,商品数量.
33.使用变量有哪些注意事项?
