A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李燕 中级黑马   /  2013-3-5 12:46  /  1767 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java初学者,函数的定义、特点搞不懂,主要是理解不了,更谈不上应用了,各位前辈帮帮忙,不胜感激……{:soso_e183:}

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 新人鼓励一下~

查看全部评分

6 个回复

正序浏览
多谢多谢,各位可要比百度的阵容强大多啦,哈哈……



回复 使用道具 举报
我想你是不是在类与函数之间的关系上没弄不明白。  
        函数就是定义在类中的具有特定功能的一段独立程序,也称为方法。
注意:函数是定义在类中,而不能在函数中定义函数。
       函数中只能调用函数,不可以在函数内部定义函数。也就是说函数之间是平级的,没有包含关系,只有调用动作;
       函数的结果应该返回给调用者,交由调用者处理(对于函数运算后,没有具体的返回值时,返回值类型用关键字void表示,
         而且如果函数中的return语句如果在最后一行,则可以省略不写)
在java中一切皆对象(毕老师说的),所以 写java程序时要先抽象出 类,要解决的问题在通过函数描述,
  先记住函数定义的格式:
       修饰符  返回值类型  函数名(参数类型 形式参数1, 参数类型 形式参数2, ...){   
               执行语句;
            return 返回值;
        }

格式说明:


修饰符:对函数的外加修饰,让函数具备更多的含义;
返回值类型:函数运行后的返回的结果的数据类型;
函数名:可自行定义,只要不和系统关键字等冲突。建议取有意义的名称,书写规范为动名词结合,若为多单词组合,则第一个单词首字母小写,后面的单词首字母大写,如getSum,表示获取求和的值。
参数类型:是指形式参数的数据类型;
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数;
实际参数:传递给形式参数的具体数值;
return:用于结束函数;
返回值:作为函数的处理结果返回给调用者,其数据类型必须与“返回值类型”一样;
函数的应用
    函数体现的是一个独立的功能,所以在定义函数之前要有“两个明确”:
    1、明确该功能的运算结果。目的是为了明确参数的返回值类型;
    2、明确在定义该功能的过程中是否有未知的内容参与运算。也就是说,函数的具体内容我们是否能完全独立实现,还是要依赖调用者给我们的一些值才能具体实现;其目的是为了明确函数的参数列表(参数的类型和参数的个数)。
总之:如何定义一个好的函数:尽量让函数只实现一个功能,这样能提高函数的复用。
回复 使用道具 举报
定义:函数就是定义在类中的具有特定功能的一段独立小程序。               
        特点:
                定义函数可以将功能代码进行封装
                便于对该功能进行复用
                函数只有被调用才会被执行
                函数的出现提高了代码的复用性
                对于函数没有具体返回值的情况,返回值类型用关键字void表示,
                那么该函数中的return语句如果在最后一行可以省略不写。
回复 使用道具 举报
定义。顾名思义就是先定着,也就是声明。属性变量也是如此。也有将定义和实例化一起写的。
回复 使用道具 举报
哈哈,也算是个0基础,我也是个0基础
给你一些建议,不懂的东西不要老是纠结,才开始的时候多敲代码,建议先基础视频从头到尾看一遍,哪怕是听的云里雾里也要硬着头皮看,
第2遍的时候要边看边敲代码不懂也不要立即就问别人,最好自己去好好想想,自己想出来的结果记忆才会更深刻,
把自己不是很懂的地方记在一个WORD文档里,很有可能当你回头来看的时候,可能已经懂了为什么是 这样的
那些自己实在解决不了的东西就到论坛上来问问,或问下百度,
贵在坚持,0基础确实很痛苦,当多看看视频,把里面的东西理解差不多的时候,就可以到论坛上看看别人碰到了什么问题
看看别人是怎么解决的,在这个过程中也可以学到不少东西
加油
回复 使用道具 举报
格式:

修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)

{

        执行语句;

        return 返回值;

}

当函数运算后,没有具体的返回值时,这是返回值类型用一个关键字来标识.

该关键字就是void,void代表的是函数没有具体返回值的情况.当函数的返回值是void时,函数中的return语句可以省略.

如果定义一个函数:

1.既然函数是一个独立的功能,那么先明确该功能的运算结果是什么。(即明确函数的返回值类型)

2.在明确在定义该功能的过程中是否需要未知的内容参与运算。(明确函数的参数列表:参数的类型和参数的个数)


重载:

在同一个类中,允许有一个以上的同名函数,只要他们的参数个数参数类型不同,即可重载


网上这么总结:注意 java中关键字不能作为自定义函数(方法)名,注意要有返回类型、函数名(一般首字母大写)、参数、函数体(用一对{}括起来的)。

好好看下基础视频。就搞定了。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马