1.正确区分函数和方法:

  面向对象的语言叫做方法,面向过程的语言叫做函数,两者的意义是一样的,只是叫法不同。java是面向对象的语言,所以用方法。

2.方法的定义:

  就是有名字的代码段

3.方法的目的:

  就是为了代码的重用。

  相同的类型操作不容重复的写代码。如果在代码中,重复的写了很多相似的代码,代表你写的程序是有问题的

4.方法的构成:

  [方法修饰符列表] 方法返回值类型  方法名(参数1,参数2,.....){

        执行语句;

          }

  注释:

     1方法修饰符列表是可选的:权限控制的:public/ protected /private/ static,方法修饰符列表是可以省略的。

2 返回值类型:11中数据类型中的任意一种类型

3 没有返回值类型就用void,void默认自带return,所以return写不写都一样。

     4 方法名只要是合法的标识符即可
        5 方法形参列表,多个逗号隔开,形参也要指明数据类型;
         形参:是指在函数/方法定义处的那些参数;   语法:    数据类型 变量名,数据类型  变量名,....
         实参:是指在函数调用处,传入的那个参数.
            6 在方法体内部,如果有返回值(类型),用return语句,语法:return  返回值;     且return是结束函数的作用。

5.方法的调用:

    A.静态方法的调用:类名.静态方法名(参数);将返回值赋值给一个变量。

    B.成员方法的调用:首先需要new一个对象赋值给变量,然后用   对象名.方法名(参数);    调用。将返回值赋值给一个变量。

    注意:如果是在类中调用本类中的方法,则不需要对象名/类名。

      

初步认知java的方法的更多相关文章

  1. 【Java学习笔记之二十五】初步认知Java内部类

    可以将一个类的定义放在另一个类的定义内部,这就是内部类. 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二). 第一次见面 内部类我们从外面 ...

  2. JAVA8 in Action:行为参数化,匿名类及lambda表达式的初步认知实例整理

    import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.functio ...

  3. 初步探究java中程序退出、GC垃圾回收时,socket tcp连接的行为

    初步探究java中程序退出.GC垃圾回收时,socket tcp连接的行为 今天在项目开发中需要用到socket tcp连接相关(作为tcp客户端),在思考中发觉需要理清socket主动.被动关闭时发 ...

  4. C++ STL 的初步认知

    学无止境!!!    尊重他人劳动,尊重出处:http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html 我已经做了4年的MFC ...

  5. Java:方法的参数是传值还是传引用

    Java中方法的参数总是采用传值的方式. 下列方法欲实现对象的交换,但实际上是不能实现的. public void swap(simpleClass a,simpleClass b){ simpleC ...

  6. Java之方法重载篇(我重载了,你要如何来调用我。。)

      一.课前引言 请看一下代码,你发现什么特殊之处了吗? public class MethodOverload { public static void main(String[] args) { ...

  7. effective java —— 终结方法守卫者

    目录: effective java —— 终结方法守卫者 effective java 第2章:创建和销毁对象.第7条 : 避免使用终结方法.最后的“终结方法守卫者 (finalizer guard ...

  8. Java parseInt()方法

    1.Java parseInt()方法 使用此方法得到的原始数据类型的一个特定的字符串. parseXxx()是一个静态方法,可以有一个参数或两个. java parseInt() 语法:   sta ...

  9. 几种任务调度的 Java 实现方法与比较

    综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...

随机推荐

  1. Java String.split()小点

    java String.split(); 别的不说,单说其中一个问题,这个函数去切分空字符串时,得到的结果: public static void main(String[] args) {// St ...

  2. HDU 4067 hdoj 4067 Random Maze 最小费用流

    给出n个点,m条边,入口s和出口t,对于每条边有两个值a,b,如果保留这条边需要花费:否则,移除这条边需要花费b. 题目要求用最小费用构造一个有向图满足以下条件: 1.只有一个入口和出口 2.所有路都 ...

  3. React之Froms

    In React, a <textarea> uses a value attribute instead. This way, a form using a <textarea&g ...

  4. list内容按长度等分

    这里需要导入 from more_itertools import chunked chunked(iterable, n) 将一个可迭代对象等分成n个list,第n个list的长度可能小于之前的. ...

  5. javaSE学习路线

    Java SE大致可分为以下几块内容: n  对象导论:如何用面向对象的思路来开发 n  深入JVM:Java运行机制以及JVM原理 n  面向对象的特征:封装.继承.抽象.多态 n  数组和容器:容 ...

  6. C# lambda表达式(简单易懂)

    前言 1.天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西. 2.夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅.据说它是微软自c#1.0后新增的最重要的功能之一 ...

  7. 移动端div移动

    <!doctype html> <html lang="en"> <head> <meta http-equiv="Conten ...

  8. 2014年7月份第1周51Aspx源码发布详情

      QF万能视频播放器源码  2014-6-30 [VS2010]本源码是一个万能视频播放器源码.可实现各种格式的影片播放功能. 1.点击[开始]按钮,弹出窗口,选择影片路径,确定后即可播放.可拖拽滚 ...

  9. Asp.net attributes collection

    <?xml version="1.0" encoding="utf-8"?><root>  <ContralNames>   ...

  10. Android锁屏或灭屏状态下,快速按两次音量下键实现抓拍功能(1.2Framework层使用startService形式实现)

        如前一篇博文所分析,我们可以使用广播的形式在快速按下两次音量下键的时候发出广播,以方便客户端进行捕捉.既然有两种方式可以实现该Issue那么哪种方式是首选呢?     我个人推荐使用启动服务的 ...