21-java配置、基础知识&AI相关工具的使用

1、安装jdk并配置多版本jdk切换脚本。

  • 安装配置jdk

    1. 下载对应版本jdk

      image-20250225142000842

    2. 设置环境变量

      image-20250225133815118

      image-20250225142442861

    3. 打开命令提示符窗口,输入命令 java -version ,如果⼀切正常,你会看到如下输出:

      image-20250225142642799

  • jdk多版本切换

    1. 添加切换脚本,创建目录 D:\java\scripts,然后将该目录添加到"Path"环境变量

    2. 根据需要在scripts目录下创建java11.bat文件,文件的内容:

      @echo off
      set JAVA_HOME=D:\JAVA\jdk-11.0.21
      set Path=%JAVA_HOME%\bin;%Path%
      echo Java 11 activated.
      
    3. 验证成功多版本切换jdk

      image-20250225144053612

2、安装并破解最新版IDEA,并汉化

  • 在官网下载 IDEA 2024.1 版本的安装包,下载链接:https://www.jetbrains.com/idea/download/

  • 安装完成IDEA 运行成功后,会弹出如下对号框,强制用户需要先登录 JetBrains 账户才能使用,退出IDEA准备开始破解激活

    image-20250225151439134

    • 将破解文件jetbra.rar并解压到 C:/ 盘根目录下(补丁所属文件夹需单独存放,且放置的路径不要有中文与空格,以免 IDEA 读取补丁错误)

    • 进入C:\jetbra\scripts 目录下,双击执行install-current-user.vbs,如果执行脚本被安全软件提示有风险拦截,允许执行即可。点击【确定】按钮后,如看到弹框提示 Done 时,表示激活破解成功

      image-20250225153219092

      image-20250225153140814

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

      image-20250225161917619

    • 激活成功

      image-20250225162347114

  • 汉化

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

    image-20250225171647993

3、使用IDEA创建java项目,输出helloworld并打包

  • 创建java项目。在【新建项目】向导中,从左侧列表中选择【Java】。命名为Test,确保在【构建系统】中选择了【IntelliJ】

    image-20250225175538820

  • 右击src文件,选择新建class类,在名称字段中输入com.example.helloworld.HelloWorld会场,IntelliJ IDEA 将创建com.example.helloworld 包和 HelloWorld 类

    image-20250225180543391

  • 编写代码,输入main或者psvm自动生成main方法,然后输入sout,打印helloworld字符串。

    image-20250225181910454

  • 打包生成jar包

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

      image-20250225182853707

    2. 在【主菜单】> 【构建】> 选择【构建工件】生成jar包

      image-20250225184604217

    3. 验证构建的jar工件正确生成java -jar Test.jar

      image-20250225184840784

4、使用IDEA进行调试,熟练掌握调试方法

点击右上角的“小虫”打开调试

image-20250225185446662

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

image-20250225185715739

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

    image-20250225192701468

  • 安装chatbox

    下载地址:https://github.com/Bin-Huang/chatbox

    配置

    image-20250225195426536

    成功

    image-20250225195600036

  • continue

    1. vscode拓展搜索continue下载插件

    2. 接入 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

      image-20250225202907712

  • roo-cline

    1. vscode拓展搜索roo-cline

    2. 与 DeepSeek API 集成

      image-20250225203307539

      成功实现:

      image-20250225203852140

posted @ 2025-02-26 14:38  荔枝在敲诈  阅读(147)  评论(0)    收藏  举报