(java)IDEA新建项目+断点调试

简介: IDEA中的项目创建

一、IDEA中的项目创建



就从最简单的创建一个helloworld开始吧

  1. 创建一个空项目(JavaSE_Code)
  2. 创建一个新模块(idea_test)
  3. 在idea_test模块下的src下创建一个包(com.itheima)
  1. 在com.itheima包下新建一个类(Helloworld)
  2. 在类中编写代码
  3. 在idea中执行程序

来看看IDEA的项目结构:

841d7b1357ef49b6bcfd9292d0e8d0da.png


第一步:创建一个空项目


56f23336304f4b7989e76b9b41be411c.png

502a5faa64ff4796b979ce7d5f5aa0ef.png938ae84368614cd7981d8fbb280edd7e.png


第二步:创建新模块


129bf6bfd3e94d17a4fb97e054d22611.pngd0a6083ae27741849a74b36d6ff94849.png

eda4778e7b52469a939ad7f0fa5eb684.png

e76c571588974440abfc4eee2ddc3bd1.png


第三步:创建包


f0a49790b0084037a08428d621b0e5d4.png



第四步:创建类


12ca69006deb4b828e2249a122cc089e.png


如下图创建了一个Helloworld的类,由于是public类,因此类名首字母要大写:

ee5af315084348869b85fb1d7a22cdf6.png



第五步:掌握快捷键


  1. 快速生成main方法:psvm+回车
  2. 快速生成输出语句:sout+回车
  3. 注释:
  4. 单行:ctrl+/ (再重复一次就是取消注释)
    多行:ctrl+shift+/ (再重复一次就是取消注释)
    格式化:ctrl+alt+L


第六步:执行程序


在代码区域右键选择以下按钮或者使用快捷键:ctrl+shift+F10

012ae46296234f99b637f705d2923f28.png


二、idea布局字体调整



af0918d9a19647f092fac5849e6330d4.png67862e63c6b447ff81ef3982b98b9859.png

fd4305ed674f40d6939633cde37b9352.png


三、Debug



Debug:是供程序员使用的调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

Debug操作流程:

如何加断点

选择要设置断点的代码行,在行号区域单机鼠标左键即可。

9325e423957a4a9880bd81728c136602.png


如何运行加了断点的程序

在代码区域右键Debug执行。b832283d36d9435e8f5a8af7413accf7.png

看哪里

看Debug窗口:

907a1abfb00d40d8b427ef76693e1b9c.png

看Console窗口:

d2710078395b4788a399abbebfd3c8cc.png


点哪里

点Step into这个箭头或者直接按F7可以进入下一步:

69c75e2ab86941e58396f9578e67b03c.png

点Stop结束调试:

7ff3d1de96fc4e288521e551e048c0ae.png

如何删除断点

选择要删除的断点,单机左键即可。

0fa5946e8b694572b00ed140ad564a74.png

如果是多个断点,可以每一个点一次,也可以一次性全部删除:

ee8a5d0a65464ff78f43688783535c12.png5dc5bc6cbb0b4bd8a71c5b4fac42ee65.png


相关文章
|
5天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
35 6
|
1天前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
11 4
|
6天前
|
SQL Java 数据库连接
从理论到实践:Hibernate与JPA在Java项目中的实际应用
本文介绍了Java持久层框架Hibernate和JPA的基本概念及其在具体项目中的应用。通过一个在线书店系统的实例,展示了如何使用@Entity注解定义实体类、通过Spring Data JPA定义仓库接口、在服务层调用方法进行数据库操作,以及使用JPQL编写自定义查询和管理事务。这些技术不仅简化了数据库操作,还显著提升了开发效率。
17 3
|
9天前
|
前端开发 Java 数据库
如何实现一个项目,小白做项目-java
本教程涵盖了从数据库到AJAX的多个知识点,并详细介绍了项目实现过程,包括静态页面分析、数据库创建、项目结构搭建、JSP转换及各层代码编写。最后,通过通用分页和优化Servlet来提升代码质量。
22 1
|
1月前
|
JavaScript 前端开发 Java
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
这篇文章详细介绍了如何在前端Vue项目和后端Spring Boot项目中通过多种方式解决跨域问题。
313 1
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
|
20天前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
28 6
|
16天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
19天前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
31 1
|
29天前
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
Java/Spring项目的包开头为什么是com?
|
1月前
|
运维 Java Maven
Dockerfile实践java项目
通过上述实践,我们可以看到,Dockerfile在Java项目中扮演着至关重要的角色,它不仅简化了部署流程,提高了环境一致性,还通过多阶段构建、环境变量配置、日志管理、健康检查等高级特性,进一步增强了应用的可维护性和可扩展性。掌握这些实践,将极大地提升开发和运维团队的工作效率。
43 1