重要内容记录:

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、方法】的更多相关文章

  1. [Java 教程 04] Java基础语法

    在上一篇文章中我们已经运行了个简单的java程序,但是没有给大家讲解代码部分的内容与含义.学习,我们要做到知其然而知其所以然,所以本篇文章我们就来讲解java程序的基本语法,学完这篇文章你再回头看上篇 ...

  2. Java基础语法(方法)

    Java基础语法 今日内容介绍 u 方法 第1章 方法 1.1 方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情( ...

  3. java基础语法3 方法

    方法的定义-方法的特点 -方法的应用-方法的重载-数组定义-数组初始化-二维数组-Java中参数传递的特点:值传递 7.方法 7.1 方法的定义 什么是方法?Method方法就是定义在类中的,具有特定 ...

  4. 04.Java基础语法

    一.Java源程序结构与编程规范 一个完整的Java源程序应该包含下列部分 package语句,至多一句,必须放在源程序第一句 import语句,没有或者若干句,必须放在所有类定义前 public c ...

  5. Java基础五(方法)

    今日内容介绍1.方法基础知识2.方法高级内容3.方法案例 ###01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块. ###02方法的定义格 ...

  6. 072 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 04 综合案例-数组移位-在指定位置处插入数据方法

    072 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 04 综合案例-数组移位-在指定位置处插入数据方法 本文知识点:综合案例-数组移位-在指定位置处插入数据方法 ...

  7. 066 01 Android 零基础入门 01 Java基础语法 08 Java方法 02 带参有返回值方法

    066 01 Android 零基础入门 01 Java基础语法 08 Java方法 04 带参有返回值方法 本文知识点:带参有返回值方法 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进 ...

  8. 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结

    038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...

  9. 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述

    034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...

  10. 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构

    004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...

随机推荐

  1. 044.Python线程的数据安全

    线程的数据安全 1 数据混乱现象 from threading import Thread,Lock num = 0 lst = [] def func1(): global num for i in ...

  2. 两分支部署Hexo

    最近把原本部署在GitHub上的hexo同时部署到码云上,速度快到飞起. 可做对比,我的GitHub Pages像乌龟一样慢吞吞,我的Gitee Pages像兔子一样敏捷. 使用hexo,如果换了电脑 ...

  3. Spring Mvc Http 400 Bad Request问题排查

    如果遇到了Spring MVC报错400,而且没有返回任何信息的情况下该如何排查问题? 问题描述 一直都没毛病的接口,今天测试的时候突然报错400 Bad Request,而且Response没有返回 ...

  4. 洛谷 UVA11388 GCD LCM

    UVA11388 GCD LCM Description of the title PDF The GCD of two positive integers is the largest intege ...

  5. linux 下查看json 文件 使用jq工具

    安装 文档 yum 安装 yum search jq yum -y install jq.x86_64 apt-get install jq jq支持查看 jq . json 文件 查看json文件 ...

  6. Spring MVC 定时任务注解说明

    一.注解说明. Spring 自带的定时任务执行@Scheduled注解,可以定时的.周期性的执行一些任务.查看@Scheduled的注解可以看到有以下三种: 1.1 String cron() de ...

  7. Python中not、and、or的优先级

    优先级:not > and > or 1.not与紧跟其后的那个条件是不可分割的2.如果条件语句全部由纯and.或纯or链接,按照从左到右的顺序依次计算即可 print(True and ...

  8. PHP Help Guideds

    how does php work with Apache? https://stillat.com/blog/2014/04/02/how-does-php-work-with-the-web-se ...

  9. [译]C# 7系列,Part 10: Span<T> and universal memory management Span<T>和统一内存管理

    原文:https://blogs.msdn.microsoft.com/mazhou/2018/03/25/c-7-series-part-10-spant-and-universal-memory- ...

  10. UniGUI之UniLabel(31)

    1]改变文本Caption 2]改变颜色字体Font 3]点击访问网址,OnClick事件 1]改变文本Caption unilabel1.Caption:='unilabel1文本'; 2]改变颜色 ...