day04 Idea、方法

一、IntelliJ Idea

1、开发工具概述

概述:

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具

举例

JavaEE

Eclipse

IntelliJ IDEA

NetBean

MyEclipse

....

前端开发

HBuilder

DreamWeaver

软件安装

步骤

首次启动向导

3.配置JDK

根据自己的JDK实际安装路径进行选择

4.创建Project(工程)

创建包、类

创建包

创建类

设置

字体设置

项目目录

.idea 目录和 demo.iml 和我们开发无关,是IDEA工具自己使用的

out 目录是存储编译后的.class文件

src 目录是存储我们编写的.java源文件

快捷键

复制和新增代码行

Ctrl+Y :删除光标所在行

Ctrl+D :复制光标所在行并把,复制的内容插入光标位置下面

格式化代码

Ctrl+Alt+L :格式化代码

导包

Alt+Enter :导入包,自动修正代码

代码注释

Ctrl+/ :单行注释

Ctrl+Shift+/ :选中代码注释,多行注释,再按取消注释

Java类的代码自动生成

Alt+Ins :自动生成代码,toString,get,set等方法

移动代码行

Alt+Shift+上下箭头 :移动当前代码行

修改代码补全快捷键

原因

1.由于IDEA的代码提示功能和windows快捷键冲突

修改步骤

导入和关闭项目

关闭项目

方式一

方式二

导入项目

二、方法

定义方法

格式

格式详解

修饰符: public static 固定写法

返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者

参数列表:方法在运算过程中的未知数据,调用者调用方法时传递

return :将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束

代码示例

明确事项

明确方法的返回值

明确返回值类型 :方法计算的是整数的求和,结果也必然是个整数,返回值类型定义为int类型

明确参数列表

计算哪两个整数的和,并不清楚,但可以确定是整数,参数列表可以定义两个int类型的变量,由调用者调用方法时传递

注意事项:

1.定义位置,类中方法外面

2.返回值类型,必须要和 return 语句返回的类型相同,否则编译失败

3.不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。

方法调用图解

方法分类

根据返回值分类

有返回值

无返回值

根据参数列表分类

有参数列表

无参数列表

综合分类

有返回值

有返回值有参数列表

有返回值无参数列表

无返回值

无返回值有参数列表

无返回值无参数列表

方法调用形式

1.直接调用: 直接写方法名调用

2.赋值调用: 调用方法,在方法前面定义变量,接收方法返回值

3.输出语句调用:在输出语句中调用方法, System.out.println( 方法名())

不能用输出语句调用 void 类型的方法。

因为方法执行后没有结果,也就打印不出任何内容

2、方法重载

概述:

指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关

说明条件

必要条件

同一个类中

方法名相同

参数列表不同

个数不同

数据类型不同

顺序不同

无关条件

与修饰符无关

与返回值无关

代码示例

java基础-Idea的使用和方法相关推荐

  1. Java基础-Integer的==和equals方法

    Java基础-Integer的==和equals方法 1.首先说下 equals 方法: ​ equals 方法接受的参数为 Object 类型 equals(Object obj),首先会判断参数中 ...

  2. java定义一个eat方法,java基础5实战开发Day2/方法/2020-04-26

    目录 1.扑克牌Demo 2.方法的定义 3.参数的值传递 4.可变参数 5.方法重载和构造方法 1.扑克牌Demo 一个小程序让大家了解方法的定义和使用 生成一副扑克牌: 1.首先要创建一张牌(包括 ...

  3. 【java基础】为什么重写toString()方法?

    不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...

  4. java 默认tostring_【java基础】为什么重写toString()方法?

    不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...

  5. Java基础 HashMap实现原理及方法

    1.什么是HashMap? HashMap通常提起他,我们想到的就是键值对方式存储(key-value型式),可以接收null键值和null值.基于Map接口的非同步实现(也就是线程不安全),并不保证 ...

  6. java方法和变量修饰符有哪些_死磕Java基础---类,变量和方法的修饰符

    欢迎关注微信公众号:一个自学的程序员 类修饰符 对于类的修饰符,毫无疑问是用来修饰类的,那么,修饰类的修饰符都有哪些? 有如下这些: 1. abstract 2. final 3. private 4 ...

  7. java基础—Date类的常见方法演示

    Date 中的常用方法演示 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleD ...

  8. java基础—Map集合的常见方法操作(java集合八)

    Map集合的常见方法操作 Map集合中的元素取出并打印的三种方式 import java.util.Collection; import java.util.HashMap; import java. ...

  9. Java基础——Arrays类的排序方法

    1.Arrays类的排序方法: public static void sort(类型[] a)        //对数组进行默认升序排序 public static <T> void so ...

  10. Java基础321 - 如何重写equals方法

    目录 如何重写equals方法 Pig实体类 测试方法 如何重写equals方法 应用实例: 判断两个Pig对象的内容是否相等,如果两个Pig对象的各个属性都一样,则返回true,反之false. 1 ...

最新文章

  1. 2022-2028年中国UTM市场投资分析及前景预测报告
  2. bootstrape实战案例_第二百五十二节,Bootstrap项目实战-首页
  3. redis shutdown (error) ERR Errors trying to SHUTDOWN. Check logs.
  4. oracle 快速上手,Oracle学习笔记:快速上手
  5. Lync Server外部访问系列PART6:启用外部访问
  6. jboss与nginx_JBoss BRMS与JasperReports进行报告
  7. 【性能测试】性能测试的基础理论
  8. 取消xp开机默认登陆账户
  9. 一个python停车管理系统_Python简易版的停车管理系统
  10. openoffice 64_科学网—四棱的核桃:卡片机傻拍2020(64)
  11. 160304-01、mysql数据库插入速度和读取速度的调整记录
  12. db9针232接口波特率标准_DB9 公头母头引脚定义及连接
  13. 手把手教你将小米手机刷机!
  14. 物联网应用隐私保护技术
  15. linux运行魔力宝贝,魔力宝贝私服架设详细简易教程
  16. Team Queue
  17. WimTool(Wim映像处理工具) V1.30.2011.501 免费绿色版
  18. IOTA--最便捷的网络流量分析工具
  19. 计算机应用基础说课方案,广东省“XX杯”说课大赛计算机应用基础类一等奖作品:PPT写字动画的制作教学设计方案.doc...
  20. 嘚瑟一下,我的书上电视了!

热门文章

  1. 双汇集团网站搜索引擎友好性分析报告
  2. 《Java黑皮书基础篇第10版》 第2章【笔记】
  3. 车路协同冬去春来,自动驾驶来到分岔口?
  4. 斯佩里左右脑分工理论
  5. Word 查找替换,通配符一览表
  6. CISCO ASA5505 如何清空配置
  7. [精华] 思科、华为、H3C命令对照表【网络技术联盟站】
  8. 数码港元≠港元稳定币,为何被视为法币与虚拟资产间的骨干和支柱
  9. 使用Office进行DDE攻击
  10. Security Context