`

黑马程序员__函数

阅读更多
----------- android培训java培训、java学习型技术博客、期待与您交流! ------------




什么是函数?
函数是定义在类中,具有特定功能的一段独立的代码。函数也叫方法。
函数的格式
修饰符 返回值类型 函数名(参数列表){return 返回值;}
public void method()
{
	System.out.println("this is a method");
}


函数的特点
1.将功能进行封装
2.便于复用
3.函数只有调用时才会被执行
4.没有返回值的函数return语句可以不写。
5.最重要一点函数定义在类内,重申一次(呵呵)。

注意:
1.函数内部能定义函数,也就是函数不能嵌套定义。
2.不能在函数内无条件的调用本函数,会无限递归导致程序崩溃。

主函数
主函数是一个特殊函数,作为程序入口,可以被JVM调用,保证程序独立运行(它拥有一般函数的特性)。
主函数定义:
public:权限修饰符,表示该函数的访问权限最大
static:表示主函数随着类的加载就已经存在了
void:主函数没有具体返回值类型
main:不是关键字,但是一个特殊的单词可以被JVM识别
String[] args:函数的参数,参数类型是一个数组,该数组中的元素是字符串。
注意:
1.JVM只识别带有String[] args参数的main函数
2.主函数是固定格式的,能被JVM识别,只有参数数组名args可以改动
3.JVM在调用主函数时,传入的是new String[0]

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

分享到:
评论

相关推荐

    黑马程序员-Java语言进阶-源码、教程笔记.zip

    day01_Object类、常用API day02_Collection、泛型 day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 ...day12_函数式接口 day13_Stream流、方法引用 Java基础小节练习题答案

    黑马程序员基础测试题答案

    1、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。 2、 编写程序计算12+22+32+....+1002的和. 3、 以下代码哪个是正确的?为什么? a. byte b = 1 + 1; b. byte b = 1; b = b + 1; c. byte b = 1;...

    黑马程序员python基础班教程笔记:(33)函数简介.pdf

    黑马程序员python基础班教程笔记:(33)函数简介.pdf

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--回调函数的定义 |--图片之BitMap、Drawable、inputStream及byte[] 互转 |--图片之保存图片至SD卡 |--图片之删除40%最近没有被使用的 |--图片之的本地缓存至SD卡 |--图片之网络异步下载图片 |--图片之获取SD卡所有...

    mysql学习笔记和案例(全部知识点版)

    这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了mysql中的几乎全部的基础知识点,查询,子查询,分组,排序,常用函数,多表连接,视图,变量,存储过程,函数,分支结构,循环结构等等

    黑马程序员安卓Android52期培训课

    2014/12/24 星期三 jsp/EL表达式/EL函数 2014/12/25 星期四 2014/12/26 星期五 自定义标签/JSTL标签库/web国际化/java web之设计模式和案例 2014/12/27 星期六 编码实战演练(指导老师:) 2014/12/28 星期日 mysql...

    day12_函数式接口、方法引用_每日作业卷1

    每日作业卷答案就业班JavaSE第12天传智播客.黑马程序员基础题 练习一:函数式接口定义一个函数式接口CurrentTimePrinter,其中抽象方法voi

    JavaScript前端开发案例教程-PPT(3).rar

    《JavaScript前端开发案例教程》是面向计算机相关专业的一门Web前端基础课程,涉及JavaScript语言基础、数组、函数、对象、BOM、DOM、事件、正则表达式、Ajax、jQuery等内容。

    《非程序员》第51期

    “除虫”是指程序员通过自己的努力来减少bug的数量(消除bug这样的字眼我们还是不要讲为好^_^),而“测试”是指程序员书写产品以外的一段代码来确保产品能有效工作。虽然TDD所编写的测试用例在一定程度上为寻找bug...

    mfc教程(word版)

    1.1.3 虚拟函数和动态约束 2 1.1.4 MFC的宏观框架体系 2 1.2 MDI应用程序的构成 3 1.2.1 构成应用程序的对象 3 1.2.2 构成应用程序的对象之间的关系 5 1.2.3 构成应用程序的文件 5 第2章 MFC和Win32 9 2.1 MFC ...

    Java源码包100个设计实例.zip

    ejbCreate函数用于初始化一个EJB实例 EJB中JNDI的使用源码例子 EJB的真实世界模型(源代码).rar ftp文件传输 ftp简易服务器.rar HAHA CHAT Java仿QQ聊天程序源代码.rar html 标记大全.rar iCHAT聊天室基于Java.rar ...

    C函数讲解,可以用于实验指导和理论课的讲解

    课件C语言函数章节,引用于黑马程序员。很好的资源,使用起来很方便

    OpenCV(中文版)

    OpenCV 中文版 OpenCV于1999年由Intel建立,现在由Willow ...它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

    PHP 基础实例教程(PHP网页实例版)

    使用 PHP 函数 PHP nl2br()格式化输出 PHP 打印格式化输出 PHP 字符串的整理 PHP 改变字符串中字母的大小写 PHP 处理特殊字符 访问表单变量 PHP 表单变量(POST方法) PHP 表单变量(GET方法) PHP 字符串的连接 ...

    Python学习笔记(适用于小白零基础)

    本笔记为作者学习“黑马程序员”的Python课程所记。 课程链接:https://www.bilibili.com/video/BV1qW4y1a7fU/ 说明:该笔记为本作者学习时所写,仅供学习使用。 (1)内容简要:包含Python的基础知识,如基础语法,...

    c++ 递增运算符重载案例代码

    参考“黑马程序员”c++ 课程 递增运算符重载 如有侵权请联系删除 本系列文件: 递增运算符重载 赋值运算符重载 关系运算符重载 函数调用运算符重载 加号运算符重载 左移运算符重载 供和我一样的c++新手参考,大家...

    关于MySQL的基础篇章

    关于MySQL的基础学习笔记,对应《黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括》,包含MySQL基础部分,数据库表的基本操作语法(增删改查),简单的函数、约束、多表查询、事务等,...

    Python学习 | 一个JAVA程序员两天的Python入门笔记

    学习方式:视频(黑马),博客,百度 完成内容:python基础语法 博客目的:总结归纳,当然要能帮助其他刚学习Python的童鞋,不胜荣幸 人物:一个心血来潮学习Python的JAVA程序员 文章目录vlog正文入门基础注释算数...

    一份有态度的AI学习资料.rar

    进阶操作在前期不着急学习,可以在日后使用过程中逐渐精通,比如函数式编程、多线程使用、异常处理与日志管理等等。 网络资源推荐 黑马Python教程 将Python基础讲的非常详细,可以轻松入门,建议新手从P116开始...

Global site tag (gtag.js) - Google Analytics