第一章 开发工具IntelliJ IDEA
1.0 为什么要用IDE
集成开发环境(Integrated Development Environment, IDE),是一种专门用来提高开发效率的软件。
对于JAVA来说:
免费的IDE当中:Eclipse
收费的IDE当中:IntelliJ IDEA
免费+收费所有的IDE当中:全世界用得最多的就是 IntelliJ IDEA
IDEA 中: Project > Module > Package
1.1 开发工具概述
IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,目前IDEA使用率最高。
1.2 IDEA软件安装
此软件集成了32位和64位,Java9之后不再支持 32位的JDK,注意选择位数。
1.3 IDEA首次驱动
首次新建项目时,默认的Project Location路径有问题,如 c:xxx ,正确写法为 c:xxx 。更改后不会再出现此类问题。
此问题是 IDEA2017存在的,未验证最细新版是否还存在此问题。
1.4 创建包和类
包名: com.itheima.demo,表示创建了多级的文件夹(一个点分隔一级)。
小贴士:所谓包,就是文件夹,用来对类文件进行管理。
1.5 字体设置
- 点击菜单栏上的 File->Settings->Editor->Font 修改字体,可对 size 进行修改。
1.6 IDEA的项目目录
创建的项目目录中
1.7 IDEA常用快捷键
在IDEA工具中,
Ctrl+空格(IDEA默认的快捷键是这个) 的快捷键,可以帮助我们补全代码,但是这个快捷键idea java基础教程和Windows中的输入法切换快捷键冲突,需要修改IDEA中的快捷键。
修改路径
:File->Settings->keymap->Main menu->code->Completion->Basic
关闭IDEA中已经存在的项目, File->Close Project 这时IDEA回到了刚启动界面,点击项目上的 X ,IDEA中就没有这个项目了。
在IDEA的启动界面上,点击 OPEN ,选择项目目录即可。
blockquote style="margin-top: 5px; margin-bottom: 5px; padding-left: 1em; margin-left: 0px; border-left: 3px solid rgb(238, 238, 238); opacity: 0.6;">
若想通过IDEA同时开启多个项目,点击OPEN打开项目时,点击New Window按钮
/blockquote>
导入 module 在 project structure 里面导入。
前面的课程中,将方法定义为 void ,没有返回值。在主方法 main 中直接被调用。
讯享网
print 方法被 main 方法调用后直接输出结果,而 main 方法并不需要 print 方法的执行结果,所以被定义为 void 。
- 修饰符: public static 等,很多种。
- 返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
- 参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
- return:将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束
blockquote style="margin-top: 5px; margin-bottom: 5px; padding-left: 1em; margin-left: 0px; border-left: 3px solid rgb(238, 238, 238); opacity: 0.6;">
小贴士:return 结果; 这里的"结果"在开发中,我们正确的叫法成为方法的返回值
/blockquote>

- 需求:定义方法实现两个整数的求和计算。
ul data-indent="1">
讯享网
- 定义位置,类中方法外面。
- 返回值类型,必须要和 return 语句返回的类型相同,否则编译失败 。
- 不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。
- 直接调用:直接写方法名调用
- 赋值调用:调用方法,在方法前面定义变量,接收方法返回值
- 输出语句调用:在输出语句中调用方法, System.out.println(方法名())
blockquote style="margin-top: 5px; margin-bottom: 5px; padding-left: 1em; margin-left: 0px; border-left: 3px solid rgb(238, 238, 238); opacity: 0.6;">
不能用输出语句调用 void 类型的方法。因为方法执行后没有结果,也就打印不出任何内容。
/blockquote>
比较两个整数是否相同
分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数列表 。
明确返回
值:比较整数,比较的结果只有两种可能,相同或不同,因此结果是布尔类型,比较的结果相同为true。
明确参数列表
:比较的两个整数不确定,所以默认定义两个int类型的参数。
分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数。
明确返回值
:1~100的求和,计算后必然还是整数,返回值类型是int
明确参数
:需求中已知到计算的数据,没有未知的数据,不定义参数
分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数。
明确返回值
:方法中打印出 HelloWorld 即可,没有计算结果,返回值类型 void。
明确参数
:打印几次不清楚,参数定义一个整型参数。
方法重载
:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。
参数列表
:个数不同,数据类型不同,顺序不同。
重载方法调用
:JVM通过方法的参数列表,调用不同的方法。
- 比较两个数据是否相等。参数类型分别为两个 byte 类型,两个 short 类型,两个 int 类型,两个 long 类型,并在 main 方法中进行测试。
ol start="2">
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1119.html