码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 创建scala项目并增加新的object试运行


    一、创建scala项目

    依赖配置:
    scala,jdk,maven
    没有maven也可以创建

    1.1 直接创建

    1.1.1 创建

    选择新project
    路径、依赖配置、代码调试
    在这里插入图片描述
    在这里插入图片描述

    1.1.2 项目结构

    在这里插入图片描述
    Scala项目中几个文件:
    .idea:这个文件夹是用来存储项目的配置信息的,包括项目的结构、依赖库等。它是由IntelliJ IDEA自动生成的,并且通常不需要手动修改。
    out:此文件夹是用于存储编译后的类文件和其他生成的文件。编译器将源代码转换为可执行的字节码,并将其放置在此文件夹中。在默认情况下,Scala将编译的类文件放在out/production/<项目名称>目录下。
    src:这个文件夹是用来存放源代码的目录。一般情况下,源代码会放在src/main/scala目录下,测试代码放在src/test/scala目录下。你可以根据项目的需求来组织和管理源代码。
    External Libraries:这个文件夹是用来存放项目所用到的外部库的。当你在项目中添加依赖库时,IDEA会将这些库下载并放置在此文件夹中,以供项目使用。在该文件夹下,你可以找到项目所依赖的jar包等文件。

    1.1.4 项目运行

    在这里插入图片描述

    1.2 Maven创建

    创建的时候,idea里面没有 maven archetype没有 scala-archetype-simple
    在命令行使用了

    mvn archetype:generate -DarchetypeGroupId=net.alchim31.maven -DarchetypeArtifactId=scala-archetype-simple
    
    • 1

    在这里插入图片描述

    此外还有
    src/main/resources:这个文件夹是用来存放项目的资源文件的地方,例如配置文件、属性文件、XML 文件等。在构建过程中,这些资源文件会被打包到最终生成的可执行文件中。
    src/main/java:虽然是 Scala 项目,但有时候你可能仍然需要在 Java 中编写一些代码。这个文件夹就是用来存放 Java 代码的地方。
    src/test/java:与 src/main/java 类似,用于存放测试相关的 Java 代码。

    1.2.1 IDEA 项目调试

    1.2.1.1 Maven配置

    在这里插入图片描述
    配置Maven设置

    1.2.1.2 项目运行

    打开scala目录下object文件,代码可以运行
    新建一个object项目尝试

    • main函数的输入输出是规定的
    • 在idea里面配置要调试的object
      在这里插入图片描述
    1.2.1.3 object的引入

    在这里插入图片描述

  • 相关阅读:
    煤焦油称重管理软件你了解吗
    聊聊工作中,如何提升自己的编程能力?
    C++编程开发常用技能总结
    Mysql使用中的性能优化——索引对插入操作的性能影响
    @GetMapping、@PostMapping 和 @RequestMapping详细区别附实战代码(全)
    小白也能搞通UDP通信(88E1111 RGMII 接口)
    MySQL的binlog日志的简介与查看
    【数据聚类】第五章第一节:基于网格的聚类算法概述
    三、工厂方法模式
    【优化求解】粒子群算法求解干扰受限无人机辅助网络优化问题【含Matlab源码 230期】
  • 原文地址:https://blog.csdn.net/eight_Jessen/article/details/133853664
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号