04-Java基础语法【IDEA、方法】
重要内容记录:
01、IDE介绍
IDE(Integarted Development Environment)是Java集成开发环境,是一种专门用来提高Java开发效率的软件。
免费的IDE:Eclipse
收费的IDE:IntellJ IDEA
免费+收费:目前世界上使用的IDE开发工具是IntellJ IDEA
02、IDEA的安装及破解
暂不介绍,网上一堆教程
03、IDEA的创建Java项目步骤
1)NewProject --> Empty Project 点击Next,输入项目名称 点击Finish
2)File --> Project Structrue --> Modules 点击“+”号,选择New Modelus,然后选择Java,配置右边的SDK(也就是你安装的JDK目录),点击Next,输入 模块名称,点击Finsh,最后点击OK
3)可在Modelus下的src目录,选中右键New -- > Package,新建包,命名方式为:公司网址倒叙编写,最后跟上对应的报名,例如:com.xxx.demo
至此,一个Java项目就创建好了。
04、IDEA基础配置
1)调整字体大小:File --> Settings --> Editor --> Font 可设置字体(Font)、字体的大小(Size),行间距(Line Spacing)
2)设置提示补全自定义快捷键:File --> Settings --> Keymap --> Main menu --> Code --> Completion --> Basic 首先点击最上面下拉框后面的小齿轮,点击Duplicate复制一份快捷键,然后到Code --> Completion 选中Basic,右键Remove,然后选择add Keyboard Shortout,按下Alt + /,有提示的话,选择Remove,最后点击Apply,OK。
05、IDEA常用快捷键
Alt + Enter 导入包,自动修正代码(用的最多)
Ctrl + Y 删除光标所在的行
Ctrl + D 复制光标所在的行,并插入到光标位置的下一行
Ctrl + Alt + L 格式化代码
Ctrl + / 单行注释,再次按可取消当前注释
Ctrl + Shift + / 选中代码注释,多行注释,再次按可取消多行注释
Ctrl + Shift + 上下箭头 移动当前代码行
05、IDEA导入项目:
1)可以直接在软件启动页面,选择Import Project,或者在已经打开的项目中,
2)File --> Project Structrue --> Modules 点击“+”号,选择Import Modules,然后选择文件夹,默认Create modules from existing sources ,点击Next,Next,最后OK即可。
06、方法基础入门回顾
定义格式:public static void 方法名称(){
方法体
}
调用格式:方法名称();
注意事项:
1)方法定义的先后顺序无所谓;
2)方法定义必须是挨着的,不能在一个方法内部定义另一个方法;
3)方法定义之后,自己是不会执行的,如果要执行,必须要进行方法的调用。
07、方法定义
方法定义的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称,...){
方法体
return 返回值;
}
各个名词介绍:
修饰符:初始阶段固定写法:public static
返回值类型:也就是方法最终产生的数据结果是什么类型
方法名称:方法的命名,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称,(PS:如果有多个参数,则使用逗号“,”进行隔开)
方法体:方法要做的事情,若干行代码
return:两个作用:1、停止当前方法;2、将后面的返回值还给调用处
返回值:方法执行后最终产生的结果
注意事项:
return后面的“返回值”,必须和方法名前面的“返回值类型” 保持一致。
08、方法的三要素
返回值类型、方法名、参数列表
09、方法的三种调用格式
1)单独调用:方法名称(参数);
2)打印调用:System.out.println(方法名称(参数));
3)赋值调用:数据类型 变量名称 = 方法名称(参数);
注意:
此前学习的方法,返回值类型固定写void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。
10、方法有参数和无参数的对比
有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的饿时候,就是有参数。
例如:像个数字相加,必须知道两个数字各自是多少,才能相加。
无参数:小括号当中留空,一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。
例如:定义一个方法,打印固定10次Helloworld。
11、方法有返回值和无返回值
注意事项:
对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用;
但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。
12、使用方法的注意事项:
1)方法应该定义在类当中,但是不能再方法当中在定义方法(方法不能嵌套);
2)方法定义的前后顺序无所谓;
3)方法定义之后不会执行,如果希望执行,则一定要调用:单独调用、打印调用、赋值调用;
4)如果方法有返回值,那么必须写上“return 返回值;”,不能没有;
5)return后面的返回值数据,必须和方法的返回值类型对应起来;
6)对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己;
7)对于void方法当中的最后一行return可以省略不写;
8)一个方法当中可以有多个return语句,但是必须保证同事只有一个会被执行到,两个return不能连写。
13、方法重载
对于功能类似的方法来说,因为参数列表不一样,去需要记住那么多不同的方法名称,太麻烦,所以就出现了方法重载;
方法的重载(Overload):多个方法的名称一样,但是参数列表不一样。
重载的好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。
14、方法重载的注意事项
方法重载与下列因素有关:
1)参数个数不同
2)参数类型不同
3)参数的多类型顺序不同
方法重载与下列因素无关:
1)与参数的名称无关
2)与方法的返回值类型无关
04-Java基础语法【IDEA、方法】的更多相关文章
- [Java 教程 04] Java基础语法
在上一篇文章中我们已经运行了个简单的java程序,但是没有给大家讲解代码部分的内容与含义.学习,我们要做到知其然而知其所以然,所以本篇文章我们就来讲解java程序的基本语法,学完这篇文章你再回头看上篇 ...
- Java基础语法(方法)
Java基础语法 今日内容介绍 u 方法 第1章 方法 1.1 方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情( ...
- java基础语法3 方法
方法的定义-方法的特点 -方法的应用-方法的重载-数组定义-数组初始化-二维数组-Java中参数传递的特点:值传递 7.方法 7.1 方法的定义 什么是方法?Method方法就是定义在类中的,具有特定 ...
- 04.Java基础语法
一.Java源程序结构与编程规范 一个完整的Java源程序应该包含下列部分 package语句,至多一句,必须放在源程序第一句 import语句,没有或者若干句,必须放在所有类定义前 public c ...
- Java基础五(方法)
今日内容介绍1.方法基础知识2.方法高级内容3.方法案例 ###01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块. ###02方法的定义格 ...
- 072 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 04 综合案例-数组移位-在指定位置处插入数据方法
072 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 04 综合案例-数组移位-在指定位置处插入数据方法 本文知识点:综合案例-数组移位-在指定位置处插入数据方法 ...
- 066 01 Android 零基础入门 01 Java基础语法 08 Java方法 02 带参有返回值方法
066 01 Android 零基础入门 01 Java基础语法 08 Java方法 04 带参有返回值方法 本文知识点:带参有返回值方法 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进 ...
- 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结
038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...
- 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
随机推荐
- LoaderTest加载测试用例的方法总结
加载用例,可以用suite.addTest(测试类名("测试函数名"))实现,也可用过suit.addTest(loader.Loader....)实现,一下针对Loader的三个 ...
- 浅析设计模式之mvc、mvp、mvvm
mvc.mvvm.mvp是常见的设计模式,也是常见的设计思想,现对它们进行简要的归纳总结 三种模式的介绍 1.MVC:经典设计模式 View 传送指令到 Controller(控制器) Control ...
- 数据库自学笔记(2)--- HAVING和WHERE, ANY 和 ALL,IN和EXIST。
1.HAVING和WHERE: WHERE 和 HAVING 的作用对象不一样.WHERE作用于基本表或视图,挑出满足条件的元组.HAVING作用于组(group),一般配合GROUP BY 使用. ...
- opencv —— remap 重映射
重映射的概念 重映射,就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程. 实现重映射:remap 函数 将图像进行重映射几何变换,基于的公式为:dst (x, y) = src ( mapx ...
- NIO学习笔记,从Linux IO演化模型到Netty—— Java NIO零拷贝
同样只是大致上的认识. 其中,当使用transferFrom,transferTo的时候用的sendfile(). 如果系统内核不支持 sendfile,进一步执行 transferToTrusted ...
- win10环境下安装mysql-8.0.18-winx64
下载mysql安装包,然后解压到你想安装的目录下,我下载的是mysql-8.0.18-winx64 Windows 上安装 MySQL 相对来说会较为简单,最新版本可以在 MySQL 下载 中下载中查 ...
- 战“疫”背后的AI身影丨曼孚科技
近期新型冠状病毒肺炎的疫情,牵动着全国上下人民的心. 截止2月11日上午10点,全国确诊人数已达42708人,疑似病例21675人. 突发的疫情让部分地区的快速诊疗能力出现了结构性的缺失,为了打赢这场 ...
- 消息队列MQ如何保证高可用性?
保证MQ的高可用性,主要是解决MQ的缺点--系统复杂性变高--带来的问题 主要说一下 rabbitMQ 和 kafka 的高可用性 一.rabbitMQ的高可用性 rabbitMQ是基于主从做 ...
- redis的一些常见面试题
1 .在项目中缓存是如何使用的? 2.为啥在项目里要用缓存呢? 用缓存,主要用途,高性能和高并发 高性能: 场景举例:假如有这么一个操作,用户发起请求,操作数据库,查出结果,耗时600ms,然后这个结 ...
- hibernate.exception.GenericJDBCException: could not extract ResultSet 解决办法
这句话翻译过来就是无法提取ResultSet 我在联查表的视图的时候发现的问题,明明之前好好的 那么你就得想想了 你再把错误信息往上翻翻,能不能看到 no viable alternative a ...