21-java配置、基础知识&AI相关工具的使用
1、安装jdk并配置多版本jdk切换脚本。
-
安装配置jdk
-
下载对应版本jdk

-
设置环境变量


-
打开命令提示符窗口,输入命令
java -version,如果⼀切正常,你会看到如下输出:
-
-
jdk多版本切换
-
添加切换脚本,创建目录 D:\java\scripts,然后将该目录添加到"Path"环境变量
-
根据需要在scripts目录下创建java11.bat文件,文件的内容:
@echo off set JAVA_HOME=D:\JAVA\jdk-11.0.21 set Path=%JAVA_HOME%\bin;%Path% echo Java 11 activated. -
验证成功多版本切换jdk

-
2、安装并破解最新版IDEA,并汉化
-
在官网下载 IDEA 2024.1 版本的安装包,下载链接:https://www.jetbrains.com/idea/download/
-
安装完成IDEA 运行成功后,会弹出如下对号框,强制用户需要先登录 JetBrains 账户才能使用,退出IDEA准备开始破解激活

-
将破解文件jetbra.rar并解压到 C:/ 盘根目录下(补丁所属文件夹需单独存放,且放置的路径不要有中文与空格,以免 IDEA 读取补丁错误)
-
进入
C:\jetbra\scripts目录下,双击执行install-current-user.vbs,如果执行脚本被安全软件提示有风险拦截,允许执行即可。点击【确定】按钮后,如看到弹框提示 Done 时,表示激活破解成功

-
重新打开 IDEA 后,复制填入激活码,点击Activatie激活

-
激活成功

-
-
汉化
在设置中,选择插件,可以搜索chinese语言包,安装完成后重启IDEA

3、使用IDEA创建java项目,输出helloworld并打包
-
创建java项目。在【新建项目】向导中,从左侧列表中选择【Java】。命名为Test,确保在【构建系统】中选择了【IntelliJ】

-
右击src文件,选择新建class类,在名称字段中输入
com.example.helloworld.HelloWorld会场,IntelliJ IDEA将创建com.example.helloworld 包和 HelloWorld 类
-
编写代码,输入main或者psvm自动生成main方法,然后输入sout,打印helloworld字符串。

-
打包生成jar包
-
点击右上角的齿轮,选择【项目结构】 > 【工件】> 单击
+指向 JAR,然后选择【从具有依赖项的模块】在主类字段选择对应选项,最后点击应用,确定
-
在【主菜单】> 【构建】> 选择【构建工件】生成jar包

-
验证构建的jar工件正确生成
java -jar Test.jar
-
4、使用IDEA进行调试,熟练掌握调试方法
点击右上角的“小虫”打开调试

点击左下角的查看断点,可以查看更多断点功能

5、复习java se基础,重点掌握面向对象编程。
1. 面向对象基础
-
类与实例
-
类(Class)是对象模板,定义字段(属性)和方法;实例(Instance)是类的具体对象
-
new关键字创建实例,实例独立拥有类定义的字段
-
-
封装
-
private保护字段,通过public方法访问/修改(getter/setter) -
this指代当前实例,解决作用域冲突
-
-
方法
-
可定义参数和返回值
-
方法重载(Overload):同名方法不同参数列表
-
final方法禁止子类覆盖
-
-
构造方法
-
与类同名,初始化对象
-
可重载多个构造方法
-
this()调用同类其他构造方法,super()调用父类构造方法
-
2. 继承与多态
-
继承机制
-
extends实现继承,单继承结构 -
子类继承父类非private成员
-
protected允许子类访问字段 -
super访问父类成员
-
-
多态特性
-
向上转型:父类引用指向子类实例
-
方法重写(Override):子类覆盖父类方法
-
动态绑定:运行期根据实际类型调用方法
-
instanceof检查类型,向下转型需强制转换
-
-
final与abstract
-
final class禁止继承,final method禁止重写 -
抽象类包含抽象方法(无实现),需子类实现
-
抽象类不能实例化
-
3 .接口与高级特性
-
接口(interface)
-
纯抽象类型(Java8+支持default方法)
-
implements实现多个接口 -
接口继承用
extends,可多继承接口
-
-
静态成员
-
static修饰的字段/方法属于类而非实例 -
静态方法只能访问静态成员
-
通过类名直接访问
-
-
包与访问控制
-
包(package)管理命名空间
-
public全局可见,protected子类可见 -
默认包作用域(无修饰符)同包内可见
-
6、申请deepseek key,安装chatbox、continue、roo-cline等插件并熟练使用
-
申请deepseek key

-
安装chatbox
下载地址:https://github.com/Bin-Huang/chatbox
配置

成功

-
continue
-
vscode拓展搜索continue下载插件
-
接入 DeepSeek API
打开config.json配置文件
{ "completionOptions": { "BaseCompletionOptions": { "temperature": 0.0, "maxTokens": 256 } }, "models": [ { "title": "DeepSeek", "model": "deepseek-chat", "contextLength": 128000, "apiKey": "sk-***********", "provider": "deepseek", "apiBase": "https://api.deepseek.com/beta" } ], "tabAutocompleteModel": { "title": "DeepSeek Coder", "model": "deepseek-coder", "apiKey": "sk-***********", "provider": "deepseek", "apiBase": "https://api.deepseek.com/beta" }, ...选中代码,
ctrl+L成功调用continue
-
-
roo-cline
-
vscode拓展搜索roo-cline
-
与 DeepSeek API 集成

成功实现:

-

浙公网安备 33010602011771号