IDEA运行第一个Java简单程序(新建项目到运行类)

目录

前言

一、准备工作

JDK下载安装

1.IDEA下载安装

 二、IDEA建立项目

(一)新建项目(银河系)

(二)新建模块(地球)

(三)新建包(国家)

(四)新建类(省份)

(五)新建main方法(省会城市)

(六)新建方法(楼层)

 运行类

额外讲解


前言

在刚开始学习Java中,会遇到许多的问题,分不清类和包,对象方法这些概念,很多名称都是一个概念而已,真正去运用多测试写几遍就会悟出来,一直想是属于空想了,代码必须要真正的去敲,去行动。本篇文章就是给刚学习Java的小伙伴建立一个结构性的一点思维。从建立项目到建立类这些步骤都详细有。有什么问题欢迎指出 

一、准备工作

要运行Java程序,必须要有软件去运行,常用的软件就是IDEA,还要有能够让我们的Java程序去运行的环境--KDK,这些环境就是Java虚拟机啊这些。IDEA就是一把弓箭,JDK就是箭,缺少了箭肯定不能去正常使用,所以这两个要装起来。

JDK和IDEA都有的就这个跳过这个步骤

JDK下载安装

官网下载JAVA的JDK11版本(下载、安装、配置环境变量)_java11下载-CSDN博客

1.IDEA下载安装

idea2023版本下载安装配置与卸载详细步骤(包含运行第一个java程序教程)_idea2022_云边的快乐猫的博客-CSDN博客

 二、IDEA建立项目

(一)新建项目(银河系)

1.打开主菜单

2.新建项目

新建项目就像你新建一个银河系一样

ps:idea需要中文界面的看这个

idea中国人能看懂的方法_idea汉化插件_云边的快乐猫的博客-CSDN博客

3.点击空项目,给这个项目命名一下,位置可以自定义,最好全部英文的位置。然后点击创建

4.点击此窗口和新窗口打开都可以

 

(二)新建模块(地球)

接下来就是新建一个地球(模块

4.点击建立好的项目。右键--新建--新模块

5.这个模块的名称可以自定义,位置不用改动。语言选Java,系统默认的IntelliJ,JDK会自动检测你的JDK给你选择,这个一般也不用动,然后创建

6.在创建完模块后,IDEA会自动给你创建一个包和一个类,并且方法也帮我们写好了,点击这个就可以直接运行,下面的控制台也会出运行结果

(三)新建包(国家)

7.包是在模块的里面的,这里选择在src包下再去新建一个包,当然了,你也可以在模块的下面去新建一个包。都是一样的。个人习惯在src包下新建

以后学到炉火纯青就会在模块下直接新建包了,没有src了,现在可以先按照我的方式来

 8.不知道命名为什么,暂且命名为bao吧

9.这个包就建立好了

(四)新建类(省份)

10.点击bao这个包,右键--新建--类

 11.这个类命名为aa吧,回车键建立

 

12.类建立完成

 

(五)新建main方法(省会城市)

在类建立完成后,要有个入口方法去加载运行这个类,这个就是main方法,也是一个省份的代表负责带头大哥,没有这个main,这个类里面就运行不起来

13.在包的{}里面打上这个main,都会有提示的,出现main就回车就好了,IDEA就会帮我们写好了main方法。

14.main方法建立完成,有了这个main方法,这个类才算激活能去运行,要不然这个类是运气不起来的 

(六)新建方法(楼层)

15.在main方法的里面去编写自己想要写的方法

System.out.println();

这个是打印语句,在()里面的内容运行了后,会显示在下面的控制台,写这个语句的快捷方式就是打sout出现提示就回车键就好了

 运行类

点击这个运行,然后控制台下面就会显示运行的结果

 

额外讲解

在Java的前面学习中,一般要写新的代码就直接新建一个类,然后在类里面去写上main方法,再在main方法里面去写自己要写的代码就好了,没有main方法,这个类就运行不起来的

怕混乱的话,可以再建立个包,然后再新建类也可以,这些都是嵌套关系的,不能乱

项目--模块--包---类--main方法--自己的方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/89464.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学之思项目第一天-完成项目搭建

一、前端 拉下前端代码执行 npm i 然后执行npm run serve就行了 二、后端 搭建父子模块 因为这个涉及到前台以及后台管理所以使用父子模块 并且放置一个公共模块,放置公共的依赖以及公共的代码 2.1 搭建父子工程 这个可以使用直接一个个的maven模块&#xff…

直方图投影法判断裂缝走势(裂缝类型)

裂缝类型 裂缝类型有很多种,这里我们仅仅判断线性裂缝与网状裂缝,线性裂缝按照其走势有可分为横向裂缝、纵向裂缝和斜向裂缝。 我觉得大家应当有这样的意识,面对网状裂缝,它的二维参数是否有意义?答案是没有&#xf…

解决 MyBatis-Plus 中增加修改时,对应时间的更新问题

问题:在添加修改时,对应的 create_time 与 insert_time 不会随着添加修改而自动的更新时间 第一步:首先在对应的属性上,加上以下注解 如果只添加以下注解,在增加或者修改时,可能对应的 LocalDateTime 会出…

Vue小笔记

官网中文手册 常用命令 vue标签大杂烩 v-if:条件渲染v-else: 如果为 false, 当前标签才会输出到页面v-show : 通过控制 display 样式来控制显示/隐藏v-for: 列表渲染v-on: 事件监听。 v-on: 。事件修饰符:鼠标事件&…

GB/T 14710-2009 医用电器环境要求及试验方法

举个例子: 应符合GB/T 14710-2009中气候环境试验II组,机械环境试验II组的要求。 气候环境试验II组,机械环境试验II组? 这是2个属性,先按特定的条件分组,分组后,应该满足该组的特定要求。这个标…

Linux面试题汇总1

MySQL数据库 1、MySQL和Oracle的区别 1.Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。 2. Oracle的内存占有量非常大,而mysql非常小 3. MySQL支持主键自增长,指定主…

Java初级到中级:技术提升的策略与方法

文章目录 1 问题背景2 前言3 方法 1 问题背景 截至2023年7月,笔者已经毕业2年了,每天都在搬砖打螺丝,自我感觉需要沉淀、思考、总结一下。思考和总结一下如何从Java初级提升到Java中级,需要掌握一些什么方法论,有效地去…

宝塔Node部署nuxt3

宝塔Node部署nuxt3 1、首先本地执行打包 yarn build2、然后把目录中的这个文件压缩成zip 3、在宝塔文件处添加一个网站的文件目录,并把文件解压到里面 4、点击左侧的网站,然后选择node项目,选择node版本安装 5、安装完后,点击新…

Minecraft 1.20.x Forge模组开发 06.建筑生成

我们本次尝试在主世界生成一个自定义的建筑。 效果展示 效果展示 效果展示 由于版本更新缘故,1.20的建筑生成将不涉及任何Java包的代码编写,只需要在数据包中对建筑生成进行自定义。 1.首先我们要使用游戏中的结构方块制作一个建筑,结构方块使用教程参考1.16.5自定义建筑生…

el-menu 导航栏学习(1)

最简单的导航栏学习跳转实例效果: (1)index.js路由配置: import Vue from vue import Router from vue-router import NavMenuDemo from /components/NavMenuDemo import test1 from /components/test1 import test2 from /c…

nodejs+vue 经典建筑网站elementui

第1章 项目概述 1 1.1 问题描述 1 1.2 项目目标 1 1.3 项目适用范围 2 1.4 项目应遵守的规范与标准 2 1.5 涉众 2 具有功能强大、支持跨平台、运行速度快、安全性高、成本低等优点。而对于后者我们使用 来完成它,使其网页功能完备,界面友好、易开发、易…

华为云云耀云服务器L实例评测|使用华为云耀云服务器L实例的CentOS部署Docker并运行Tomcat应用

目录 前言 步骤1:登录到华为云耀云服务器L实例 步骤2:安装Docker 并验证Docker安装 步骤3:拉取Tomcat镜像并运行Tomcat容器 步骤4:放行8080端口 步骤5:访问tomcat 步骤6:管理Tomcat容器 小结 前言 …

【c语言的malloc函数介绍】

malloc&#xff08;memory allocation的缩写&#xff09;是C语言中的一个函数&#xff0c;用于动态分配内存空间。这个函数允许你在程序运行时请求指定大小的内存块&#xff0c;以供后续使用。malloc函数属于标准库函数&#xff0c;需要包含头文件#include <stdlib.h> 才…

NLP 项目:维基百科文章爬虫和分类 - 语料库阅读器

塞巴斯蒂安 一、说明 自然语言处理是机器学习和人工智能的一个迷人领域。这篇博客文章启动了一个具体的 NLP 项目&#xff0c;涉及使用维基百科文章进行聚类、分类和知识提取。灵感和一般方法源自《Applied Text Analysis with Python》一书。 在接下来的文章中&#xff0c;我将…

本地项目远程Linux运行

文章目录 1 本地安装anconda&#xff08;如果不需要在本地运行&#xff0c;这步可以忽略&#xff09;2 进入本地conda环境&#xff08;如果不需要在本地运行&#xff0c;这步可以忽略&#xff09;2.1 查看已存在的环境2.2 创建新的conda环境2.3 激活新建的环境2.4 安装tensorfl…

大学生登记国家证书软件著作权提升就业资质

大学生登记国家证书软件著作权提升就业资质 随着信息技术的快速发展&#xff0c;软件行业成为了许多大学生就业的热门选择之一。然而&#xff0c;在竞争激烈的就业市场中&#xff0c;除了掌握专业知识和技能外&#xff0c;如何提升自己的就业资质也显得尤为重要。其中&#xff…

Vivado与Notepad++关联步骤

填写内容 先看"关联步骤"再看此处&#xff1a; 在“editor”栏中填写 Notepad的路径&#xff0c;并加上[file name] -n[line number]&#xff0c; 这里我的 Notepad 的路径为 C:/Program Files (x86)/Notepad/notepad.exe &#xff1b; 故这里我就填上以下内容即可…

[C#]vs2022安装后C#创建winform没有.net framework4.8

问题&#xff0c;我已经在visualstudio安装程序中安装了.net框架4.8的SDK和运行时。 然而&#xff0c;我在visual studio 2022中找不到已安装的框架。 我已经检查了我的VS 2019&#xff0c;它可以很好地定位网络框架4.8&#xff0c;它可以构建我的项目。但VS 2022不能。 我已经…

idea集成tomcat(Smart Tomcate插件安装)

当我们在 tomcat 上部署好一个 webapp 后&#xff0c;如果我们要修改代码&#xff0c;就需要重新进行打包和部署&#xff0c;但往往在工作中是需要频繁修改代码&#xff0c;然后再查看成果的&#xff0c;就需要反复的进行打包和部署的过程&#xff0c;这是很麻烦的 通过 Smart …

C# 继承

C# 继承 继承的类型实现继承虚方法隐藏方法调用函数的基类版本抽象类和抽象函数密封类和密封方法派生类的构造函数修饰符访问修饰符其他修饰符 接口 继承的类型 实现继承 表示一个类型派生于一个基类型&#xff0c;拥有该基类型的所有成员字段和函数。在实现继承中&#xff0c…