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.rhkb.cn/news/143287.html

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

相关文章

1.3python基础语法——PyCharm

1)PyCharm的作用 python的集成开发环境,功能如下: Project管理 智能提示 语法高亮 代码跳转 调试代码 解释代码(解释器) 框架和库 2)下载与安装 下载地址:http://www.jetbrains.com/pycharm/download/#sectionwind…

查询表中的全部列的数据

MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm1001.2014.3001.5502 语法格式: select from * 表名; 说明: * 表示所有列 由于不写where子句,表示无条件,找到所有的行! 准备工作:执…

【计算机网络笔记九】I/O 多路复用

阻塞 IO 和 非阻塞 IO 阻塞 I/O 和 非阻塞 I/O 的主要区别: 阻塞 I/O 执行用户程序操作是同步的,调用线程会被阻塞挂起,会一直等待内核的 I/O 操作完成才返回用户进程,唤醒挂起线程非阻塞 I/O 执行用户程序操作是异步的&#xf…

909. 蛇梯棋

909. 蛇梯棋 题目-中等难度示例1. bfs 题目-中等难度 给你一个大小为 n x n 的整数矩阵 board ,方格按从 1 到 n2 编号,编号遵循 转行交替方式 ,从左下角开始 (即,从 board[n - 1][0] 开始)每一行交替方向…

基于Android+OpenCV+CNN+Keras的智能手语数字实时翻译——深度学习算法应用(含Python、ipynb工程源码)+数据集(四)

目录 前言总体设计系统整体结构图系统流程图 运行环境模块实现1. 数据预处理2. 数据增强3. 模型构建4. 模型训练及保存5. 模型评估6. 模型测试1)权限注册2)模型导入3)总体模型构建4)处理视频中的预览帧数据5)处理图片数…

github搜索技巧

指定语言 language:java 比如我要找用java写的含有blog的内容 搜索项目名称包含关键词的内容 vue in:name 其他如项目描述跟项目文档,如下 组合使用 vue in:name,description,readme 根据Star 或者fork的数量来查找 总结 springboot vue stars:>1000 p…

程序启动-大数据平台搭建

1、启动zookeeper集群 /home/cluster/zookeeper.sh start /home/cluster/zookeeper.sh stop 2、启动hadoop和yarn集群 /home/cluster/hadoop-3.3.6/sbin/start-dfs.sh /home/cluster/hadoop-3.3.6/sbin/start-yarn.sh /home/cluster/hadoop-3.3.6/sbin/stop-dfs.sh /home/clust…

Java括号匹配

目录 一、题目描述 二、题解 一、题目描述 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭…

AG35学习笔记(二):安装编译SDK、CMakeLists编译app、Scons编译server

目录 一、概述二、安装SDK2.1 网盘SDK - 权限不够2.2 bj41 - 需要交叉source2.3 mullen - relocate_sdk.py路径有误 三、编译SDK3.1 /bin/sh: 1: gcc: not found3.2 curses.h: No such file or directory 四、CMakeLists - 编译app4.1 cmake - 项目构建4.2 make - 项目编译4.3 …

计算机图像处理:图像轮廓

图像轮廓 图像阈值分割主要是针对图片的背景和前景进行分离,而图像轮廓也是图像中非常重要的一个特征信息,通过对图像轮廓的操作,就能获取目标图像的大小、位置、方向等信息。画出图像轮廓的基本思路是:先用阈值分割划分为两类图…

如何修复wmvcore.dll缺失问题,wmvcore.dll下载修复方法分享

近年来,电脑使用的普及率越来越高,人们在日常生活中离不开电脑。然而,有时候我们可能会遇到一些问题,其中之一就是wmvcore.dll缺失的问题。wmvcore.dll是Windows平台上用于支持Windows Media Player的动态链接库文件,如…

命运2中文wiki搭建记录——MediaWiki安装与初设置

命运2中文wiki搭建记录 本文转自我的博客,原文地址——>命运2中文wiki搭建记录——MediaWiki安装与初设置 可能是出于闲的发霉,想自己搭建一个命运2wiki。 因为bilibili上的命运2Bwiki也全是自己搭的。指路——>命运2Bwiki 但是当自己实际上手Me…

windows系统删除网络适配器

此电脑,右键,管理 打开本机设备管理器 其中找到网络适配器: 选中要删除的,右键点击“卸载设备”,点击卸载即可完成。

控价与数据分析的关系

品牌在做线上控价时,会面对许多的数据,如店铺数据、行业数据,当这些数据仅仅只是拿来做监测低价输出低价报表使用,是没有发挥其最大作用的,因为商品链接的字段较丰富,涉及的内容会包含销量、评价量、促销信…

Linux:理解进程的多种状态

文章目录 理解状态运行状态阻塞状态挂起状态Linux系统下的进程状态的解析状态的查看 本篇总结的是进程的多种状态 对于进程的状态理解,在教材上通常是有下面的思维模式图 那么如何理解上面图片中的内容? 理解状态 如何理解状态?其实理解状…

PyCharm中使用pyqt5的方法2-2

1.2 是否下载成功 按照以上步骤安装了“pyqt5”、“pyqt5-tools”模块和“pyqt5designer”模块后,可以打开保存这三个模块的路径,找到其对应的文件夹,即可验证是否下载成功。 获取PyCharm保存下载模块路径的方法是,在PyCharm界面…

解决java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.的错误

文章目录 1. 复现错误2. 分析错误3. 解决问题3.1 下载Hadoop3.2 配置Hadoop3.3 下载winutils3.4 配置winutils 1. 复现错误 今天在运行同事给我的项目,但在项目启动时,报出如下错误: java.io.FileNotFoundException: java.io.FileNotFoundEx…

【AI视野·今日NLP 自然语言处理论文速览 第四十二期】Wed, 27 Sep 2023

AI视野今日CS.NLP 自然语言处理论文速览 Wed, 27 Sep 2023 Totally 50 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Attention Satisfies: A Constraint-Satisfaction Lens on Factual Errors of Language Models Authors Mert …

苹果 CMS 原生 Java 白菜影视 App 源码【带打包教程】

苹果 CMS 原生 Java 白菜影视 App 源码是一款功能强大的影视应用程序,支持画中画、投屏、点播、播放前广告和支持普通解析等多种功能。与萝卜 App 源码相比,该套源码更加稳定,且拥有画中画投屏和自定义广告等功能,提高了安全性。 …

河北吉力宝以步力宝健康鞋引发的全新生活生态商

在当今瞬息万变的商业世界中,成功企业通常都是那些不拘泥于传统、勇于创新的先锋之选。河北吉力宝正是这样一家企业,通过打造一双步力宝健康鞋,他们以功能性智能科技穿戴品为核心,成功创造了一种结合智能康养与时尚潮流的独特产品…