当前位置: 首页 > news >正文

Java程序开发中如何使用lntelliJ IDEA?

完成了IDEA的安装与启动,下面使用IDEA创建一个Java程序,实现在控制台上打印HelloWorld!的功能,具体步骤如下。

1.创建Java项目

进入New Project界面后,单击New Project选项按钮创建新项目,弹出New Project对话框,如下图所示。

New Projeet 对话框
在上图中需要设置Java程序开发所需要的JDK。在左侧选中Java,在右侧顶部Projeet SDK下拉列表框中选择已下载的JDK,然后单击Next按钮进入选择模板创建项目界面,如下图所示。
选择模板创建项目界面
单Next按钮进入项目设置界面,如下图所示。
在这里插入图片描述
将Project name(项目名)设置为chapter01,Project location(项目路径)保持默认设置。展开More Settings,将Base package(基本包名)设置为com.itheima。设置完成之后,单击Finish按钮,如果Project location填写的文件夹此时还不存在,则IDEA会弹出一个对话框,提示文件夹不存在。

不存在的话,将由IDEA创建。单击Create按钮,完成对应文件夹的创建。创建文件夹其实就是创建对应的chapter01项目,chapter01项目创建成功之后,IDEA会在 E:\itcast\IdeaProjects\chapter01文件夹下自动创建项目必需的文件夹和文件。此时,IDEA进入项目结构界面,如下图所示。
在这里插入图片描述
左侧是chapter01项目的文件夹结构。其中,.idea文件夹中的所有文件以及chapterOl.iml文件都是IDEA开发工具使用的配置文件,不需要开发者操作。sre是source单词的缩写,该文件夹用于保存程序的源文件。External Libraries是扩展类库,即Java程序编写和运行所依赖的JDK中的类。

2.创建Java类

创建好chaptero1项目之后,就可以在项目中创建Java类了。类是最小的Java程序单元,一个Java项目(Java程序)至少要拥有一个类。在IDEA项目结构页面中,右击chapter01项目下的sre文件夹,在弹出的快捷菜单中选择New→Java Class命令,进入New Java Class选项界面,有很多可以选择的类型,本次选择Class选项创建一个Java类,并在上面的文本框中输入类名称HelloWorld,然后按Enter键完成Java类的创建。
在这里插入图片描述
Java类创建完成之后,sre文件夹中会生成 HelloWorld.java文件,该文件会自动在右侧区域打开,如下所示。由图1-40可HelloWorld文件以.java为扩展名,右侧区域显示的是HelloWorld.java文件创建时的默认代码。其中,HelloWorld为类的备称;class为定义类的。
在这里插入图片描述
由上图可知,HelloWorld文件以.java为扩展名,右侧区域显示的是HelioWorld.java文件创建时的默认代码。其中,HelloWorld为类的名称;class为定义类的关键字;publie是类的权限修饰符,表示该类是公有类,即所有Java程序均可访问该类;在HelloWorld后面的一对大括号({})中,可以编写类的程序代码。关于类的定义语法格式,后面会陆续讲解,这里只需要了解Java类的创建步骤即可。

3.编写程序代码

Java类创建完成之后,就可以在类中编写程序代码了。在HelloWorld.java文件中编写Java代码,如下图所示。
在这里插入图片描述
4.运行程序

单击工具栏中的▶按钮运行程序,或者单击代码中HelloWorld类左侧的▶按钮运行程序,控制台显示运行结果,如下图所示。
在这里插入图片描述
Java基础入门:

java零基础自学首Java入门教程(含Java项目和Java真题)

Javaweb核心基础

JavaWeb基础教程,Java web从入门到企业实战完整版

Spring Cloud最全微服务架构

史上最全面的springcloud微服务技术栈

SSM框架教程:

SSM框架教程_Spring+SpringMVC+Maven高级+Spring

http://www.lryc.cn/news/23249.html

相关文章:

  • 【Linux】理解进程地址空间
  • Unity脚本 --- 常用API(类)--- GameObject类 和
  • HTML标签——表格标签
  • Telerik JustMock 2023 R1 Crack
  • 筑基八层 —— 问题思考分析并解决
  • 【面试题】当面试官问 Vue2与Vue3的区别,你该怎么回答?
  • 使用Python对excel中的数据进行处理
  • TCP协议原理三
  • mac在命令行里获取root权限
  • 文献阅读 Improving Seismic Data Resolution with Deep Generative Networks
  • mysql数据库之子查询练习
  • 西电计算机通信与网络(计网)简答题计算题核心考点汇总(期末真题+核心考点)
  • 【博学谷学习记录】超强总结,用心分享丨人工智能 Python基础 个人学习总结之列表排序
  • 深度讲解React Props
  • WebRTC现状以及多人视频通话分析
  • 【Windows】Windows下wget的安装与环境变量配置
  • 密码学基础概念
  • 科技巨头争相入局,卫星通信领域将迎来怎样的发展?
  • 银行软件测试面试题目总结,希望可以帮到你
  • MySQL数据定义
  • 跨设备文件传输工具横评
  • Oracle通过SQL找出ID不连续的位置
  • 学习一个Java项目
  • 《数据库系统概论》学习笔记——第三章 关系数据库标准语言SQL
  • linux shell 入门学习笔记17 mysql脚本开发
  • 产品新说 | 指标的异常检测怎么做,能更好配合业务变化(二)
  • 华为OD机试题,用 Java 解【最短耗时】问题
  • mysql数据库常见面试题
  • 【Android源码面试宝典】MMKV从使用到原理分析(一)
  • 你真的懂动态库吗?一文详解动态库的方方面