传至播客学习笔记——函数

原创 2012年03月28日 21:00:11

一、函数

1、  概念:函数是定义在类中的具有特定功能的一段独立程序,也称方法。

2、  格式:修饰符 返回值类型    函数名(参数类型形式参数x,  参数类型 形式参数y)

{

       执行语句;

       return 返回值;

}

public static int getMax(int x,int y){}         

 

(1)      返回值类型:函数运行结果的数据类型。

(2)      参数形式:参与函数运行的形式参数的数据类型类型,如int byte bollean

(3)      实际参数:调用函数时,实际传递给函数形式参数的数据。

(4)      形式参数:在函数被调用时用于接收外部传入数据的变量。

(5)      return: 结束函数。

(6)      返回值:该值会返回给调用者。

3、  函数的特点:

(1)      函数可以将代码封装,提高了代码的复用性。

(2)      函数若没有返回值类型,那么返回值类型就用关键字void表示。

4、  应用:

(1)      明确要定义的函数运算的结果是什么?

(2)      明确定义函数的过程中,是否需要未知参数参与运算。

示例:

需求:定义一个函数,取得两个证书的和。

思路:该函数功能运算的结果是一个整数和,是int类型.

函数运算过程中,有未知参数参与运算,两个。属于int类型。

5、  函数的重载:同一个类中,可以有同名函数,但同名函数的参数个数或者参数形式

必须不同。这就是函数的重载。

示例:show(int a,int b){} show(int c, int d ,int e) show(byte f short g)就重载了。

 

 

二、数据类型:

(一)  八种基本数据类型:byte short int long double float char bollean

1、 数据类型提升:

(1)      自动类型提升:当byte short char  参与算数运算后,被被自动提升为int类型。

而参与赋值运算,却不会被自动提升。

byte x = 4;inty =3;

y= y+3//结果为7,x自动提升为int,然后再参与运算。

(2)      强制类型提升:byte a = 3;

  a = a+4;//报错,因为a参与运算后,被自动提升为int。

  a = (byte)(a+4)//结果为7,将a+4的结果强制转换成byte,然后再赋值给a。

(二)  引用数据类型:类(class)、接口(interface)、数组(int [] arr)。


web前端入门知识笔记——html基础(传智播客)

Html基础 1    常用快捷键 Ctrl+c 复制 Ctrl+v 粘贴 Ctrl+x 剪切 ...
  • cindy647
  • cindy647
  • 2017年11月04日 20:26
  • 132

hadoop视频教程搜索,拿走不谢!

hadoop教程09-使用eclipse查看hadoop源码.avi /hadoop视频/hadoop入门部分/hadoop入门和提高视频教程附hadoop工具、课程笔记、ppt/hadoop教程09...
  • yjsxxgm
  • yjsxxgm
  • 2016年09月20日 11:44
  • 1080

maven学习系列--maven的使用

1.maven安装配置 安装环境(windows): 确保已经安装和正确配置了jdk. 1.1 添加    MAVEN_HOME  环境变量到 windows 环境变量,并将其指向你的 maven 的...
  • houfeng30920
  • houfeng30920
  • 2017年01月01日 13:05
  • 471

传智播客 2015 刘意 Java基础-视频-笔记day27(完结)(2016年5月1日12:53:07)

day27 1.类的加载概述和加载时机   2.类加载器的概述和分类 类加载器 负责将.class文件加载到内存中,并为之生成对应的Class对象。 虽然我们不需要关心类加载机制,但是了解这个...
  • juliantem
  • juliantem
  • 2016年05月01日 12:52
  • 6632

完整学习笔记之Android基础(详版)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • Liliqianbaidu
  • Liliqianbaidu
  • 2017年04月27日 14:48
  • 645

struts2课堂笔记整理(第三天)_全天

struts2课堂笔记整理(第三天)_全天一、 Struts2 框架 上传1) 企业常用文件上传技术 jspSmartUpload(主要应用 JSP model1 时代) 、 fileupload ...
  • zp357252539
  • zp357252539
  • 2015年03月26日 23:52
  • 606

传智播客Mybatis教案

1       Mybatis入门 1.1    单独使用jdbc编程问题总结 1.1.1  jdbc程序 Public static void main(String[] args) { ...
  • u013510614
  • u013510614
  • 2016年07月01日 16:10
  • 1374

传智播客C语言笔记一:C语言课程概述

什么是语言,什么是C语言,有什么区别于联系呢?         一提到语言这个词,人们自然想到的是像英语、汉语等这样的自然语言,因为它是人和人相互交流信息不可缺少的工具。大家听到我们之间交流的就是汉语...
  • u013277312
  • u013277312
  • 2014年12月11日 19:39
  • 803

从0到1:制作你的苹果podcast(播客)

注意:本文不是教你如何录音、如何做后期的文章。而是聚焦于如何搭建播客(podcast)需要的环境。 本文科普类文章,干货少,湿货多。先选一个主机吧        这步的初衷和你自己建站是一样的。你可以...
  • guodongxiaren
  • guodongxiaren
  • 2016年03月15日 23:00
  • 4285

我为什么要离开传智再去创业?

这种状态让我感到有点恐惧,我还算太老,才30多岁,就算要提前退休也还可工作至少20年,20年的日子如果都这样过,这是很可怕的事。经过一段时间反复思考,我觉得是到了该让自己有一个大改变的时候了。...
  • easyjf
  • easyjf
  • 2015年03月14日 10:21
  • 3425
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:传至播客学习笔记——函数
举报原因:
原因补充:

(最多只允许输入30个字)