首页/新闻资讯/正文详情

idea简单使用、方法、数组

发布时间:2026/9/24 13:52:45 来源:云帆数科 栏目:资讯中心
idea简单使用、方法、数组
目录第一章 开发工具IntelliJ IDEA1.1 开发工具概述1.2 IDEA软件安装1.3 IDEA首次驱动1.4 创建包和类1.5 字体设置1.7 IDEA常用快捷键1.8 IDEA修改快捷键1.9 IDEA导入和关闭项目第二章 方法**方法重载**第三章 数组整体思维框架第一章 开发工具IntelliJ IDEA1.1开发工具概述IDEA是一个专门针对Java的集成开发工具(IDE)由Java语言编写。所以需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。可以自动编译检查错误。在公司中使用的就是IDEA进行开发。1.2 IDEA软件安装此软件集成了32位和64位双击ideaIU-2018.2.5.exe(旗舰版)或者ideaIC-2019.2.4.exe(社区版)进入安装。1.欢迎界面2.选择安装路径3.配置安装选项4.开始菜单5.安装完毕IDEA开发工具安装完成1.3 IDEA首次驱动1.选择不导入任何设置点击OK2.选择Create New Project3.点击new按钮配置安装的JDK9版本选择JDK9目录点击确定4.不使用模板5.为工程起名字demo并存储到d:\ideawork\demo目录下如果d盘没有这个目录会自动创建。首次新建项目时默认的Project Location路径有问题如c:\xxx正确写法为c:\xxx。更改后不会再出现此类问题。6.打开一个每日一帖对话框勾掉每次启动显示点击close7. IDEA的工作界面我们的项目已经创建好了如果再新建项目点击File-new-Project1.4创建包和类1.展开创建的工程在源代码目录src上鼠标右键选择new-package键入包名com.yaorange.demo点击确定。右键点击com.yaorange.demo选择Show in Explorer会发现创建包的目录结构。可见com.yaorange.demo表示创建了多级的文件夹。小贴士所谓包就是文件夹用来对类文件进行管理。2.在创建好的包上鼠标右键选择new-class创建类键入类名。3.在代码编辑区键入主方法并输出HelloWorld。4. .运行程序在代码编辑区鼠标右键选择Run HelloWorld即可或在菜单中选择Run-RunHelloWorld。1.5字体设置IDEA工具的默认字体非常小代码编辑器和控制台的输出字体都需要进行调整。点击菜单栏上的File-Settings-Editor-Font修改字体。1.6 IDEA的项目目录我们创建的项目在E:\IdeaProjects\Basic-code目录的demo下.idea目录和demo.iml和我们开发无关是IDEA工具自己使用的out目录是存储编译后的.class文件src目录是存储我们编写的.java源文件1.7 IDEA常用快捷键altenter:导入包修正代码ctrl Y 删除光标所在行ctrlD:赋值光标所在行的数据并插入下一行ctrlaltL:格式化代码格式化不了可能与QQ快捷键冲突一般是快捷键冲突ctrl/:单行注释|取消单行注释ctrlshift/选择代码多行注释|取消多行注释altenter:自动生成代码Getter/Setter/toString/构造函数……altshift 上下键代码的上下移动//报错原因: 当前文件需要使用JDK中的其他文件必须告诉使用文件的位置 // 快捷键 alt 回车 : 提示键 Scanner scanner new Scanner(System.in); // 快捷键 : ctrl y 删除光标所在的行 //快捷键 : ctrl D 赋值当前行插入在当前行的下面 System.out.println(Hello Java); //快捷键 ctrl alt L 格式化代码 // 选择 code -- reformat Code int a 10; // 移动代码 : alt shift 上下键 int b 20; System.out.println(a b); //单行注释 : ctrl / 取消一样 //多行注释 : 选中 ctrl shift / 取消一样1.8 IDEA修改快捷键在IDEA工具中Ctrl空格 的快捷键可以帮助我们补全代码但是这个快捷键和Windows中的输入法切换快捷键冲突需要修改IDEA中的快捷键File-Settings-keymap-Main menu-code-Completion-Basic双击Basic-remove-Ctrl空格File-Settings-keymap-Main menu-code-Completion-Basic再次双击Basic-Add Keyboard-键入Alt/-点击OK1.9 IDEA导入和关闭项目关闭IDEA中已经存在的项目File-Close ProjectFile-Close Project这时IDEA回到了刚启动界面点击项目上的XIDEA中就没有这个项目了在IDEA的启动界面上点击OPEN选择项目目录即可课后若想通过IDEA同时开启多个项目点击OPEN打开项目时点击New Window按钮第二章 方法方法定义格式: 访问权限修饰符 状态修饰符 返回值类型 方法名称(参数列表){ //方法执行逻辑 [return 数据;] }// 修饰符public static固定写法// 返回值类型 表示方法运行的结果的数据类型方法执行后将结果返回到调用者// 参数列表方法在运算过程中的未知数据调用者调用方法时传递// return将方法执行后的结果带给调用者方法执行到return整体方法运行结束(返回值类型是void时可以不用用了也只是代表结束的意思定义方法实现两个整数的求和计算: ①该方法的返回值 --整形 ②参数列表[两个整数]//例 public class Method_Demo2 { public static void main(String[] args) { // 调用方法getSum传递两个整数这里传递的实际数据又称为实际参数 // 并接收方法计算后的结果返回值 int sum getSum(5, 6); System.out.println(sum); } /* 定义计算两个整数和的方法 返回值类型计算结果是int 参数不确定数据求和定义int参数.参数又称为形式参数 */ public static int getSum(int a, int b) { return a b; } }注意事项: 定义位置在类内 返回值类型,返回值类型必须与return一致**方法重载**概念之在同一个类中方法名相同参数列表不同与返回值无关的方法主要用于解决功能相同参数不同业务实现不同的问题第三章 数组概念存储数据的容器--在内存中特点①、存储数据类型可以是基本数据类型也可以是引用数据类型②、存储数据类型必须与数据类型一致③、当数组长度确定时不能再更改数组长度数组的三种创建方式①、数据类型【】 数组名称new 数据类型【长度】 含义在内存中创建一个指定长度的连续空间并保存在一个变量上 ②、数据类型【】数据名称new 数据类型【】{数据、数据、数据……} 含义在内存中创建一个空间、并给空间的每一个位置赋予特定的数据 数组一旦创建则长度不能更改地址0 ③、数据类型【】数据名称 {数据、数据、数据……} 数组不能分开填写索引/下标数组名称【索引】---获得指定位置的数据 数组属性length 引用数据类型传递规则 数组赋值的内存分析 基本数据类型--值的操作 引用数据类型--地址的操作 演示数组创建、数组取值、赋值 数组常见的数组异常 异常--不正常 数组下标越界异常当访问数组中的元素时超过了最大下标或者小于了最小下标 ArrayIndexOutOfBoundsException 空指针异常 NullPointerException

相关推荐

gsd-core 中 bracket 阶段 ID 约定的统一显示与配置校验解析
gsd-core 中 bracket 阶段 ID 约定的统一显示与配置校验解析

【免费下载链接】gsd-core Git. Ship. Done - Core 项目地址: https://gitcode.com/gh_mirrors/ge/gsd-core 点击查看 免费下载 本文围绕 gsd-core 的 ADR-612「bracket 阶段 ID 约定」显示面落地(issue #3638 / PR 4111)展开:当… · 2026/9/24 13:52:38

java前言、入门程序、常量、变量
java前言、入门程序、常量、变量

目录 1、Java语言概述 2. 计算机基础知识 二进制 二进制数据转成十进制数据:使用8421编码的方式 字节 8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。 常用DOS命令 常用命令 3、Java语言开发环境搭建 3.… · 2026/9/24 13:52:38

LoRa 工作频段怎么选?CN470 与海外频段科普对比
LoRa 工作频段怎么选?CN470 与海外频段科普对比

LoRa 频段由设备部署地的无线电法规决定,合规要求与硬件设计都是硬约束。中国民用 LoRa 组网主要用 CN470(470–510MHz),欧洲用 EU868,北美用 US915,日本、东南亚、中国香港与中国台湾地区用 AS923。选型遵… · 2026/9/24 13:52:38

Keil自带逻辑分析仪:从原理到实战,轻松观察GPIO波形
Keil自带逻辑分析仪:从原理到实战,轻松观察GPIO波形

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 4:59:30

EPR合规指南:跨境电商必知的生产者责任延伸制度
EPR合规指南:跨境电商必知的生产者责任延伸制度

1. EPR合规的必要性解析EPR(Extended Producer Responsibility)即生产者责任延伸制度,是近年来全球范围内快速推行的环保合规要求。简单来说,它要求商品的生产者、进口商和销售商对产品全生命周期负责,特别是废弃阶段的… · 2026/9/25 4:59:30

头歌平台损失函数手写实践:从公式到可调试代码
头歌平台损失函数手写实践:从公式到可调试代码

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 4:59:30

ARPL引导编译详解:从零搭建黑群晖DSM,告别硬件适配难题
ARPL引导编译详解:从零搭建黑群晖DSM,告别硬件适配难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 4:59:30

Utopia 分块契约:从字符切分到“抽取一次能看见的全部”的块模型重构
Utopia 分块契约:从字符切分到“抽取一次能看见的全部”的块模型重构

后端前端人工智能RAG知识图谱知识管理搜索引擎 【免费下载链接】utopia Worlds first open-source enterprise world model. 项目地址: https://gitcode.com/gh_mirrors/ont/utopia 点击查看 免费下载 本文基于 Utopia 仓库中的设计决策记录 docs/decisions/0039-a… · 2026/9/25 4:59:29

GLSL内置函数深度解析:从smoothstep到fwidth的实战指南
GLSL内置函数深度解析:从smoothstep到fwidth的实战指南

前阵子调一个边缘光效的着色器,问题出在smoothstep的边界条件上:我图省事把两个edge参数传成了同一个值,结果在NVIDIA显卡上正常,在另一台AMD机器上直接出现整片闪烁。查来查去,最后老老实实打开《OpenGL Shading Lang… · 2026/9/25 4:59:23

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码