黑马程序员-java语句和函数
来源:互联网 发布:java string 字母排序 编辑:程序博客网 时间:2024/05/16 19:51
语句的应用场景:
if switch while do while for break continue。
1,当对几个固定的值进行判断的时候,可以使用if也可以使用switch,建议使用switch。
2,当对数据的范围进行判断,或对运算结果是boolean类型,都需要使用if语句。
3,当对某些语句需要执行很多次的时候,使用循环结构。
4,需要结束循环时,可以让循环的条件为false,也可以在循环内定义break。
break还可以用于结束swtich语句。
5,当想要结束本次循环,继续下次循环时,可以在循环内定义continue语句。
注意:break和continue单独存在时,下面不可以有其他语句,因为运行不到编译失败。
基本小思想:
1,累加思想。
2,计数器思想。
3,大圈套小圈。循环嵌套。
函数:
定义:是类中一个独立的功能。
特点:
1,将代码进行封装,提高了代码的复用性。
2,函数只有被调用才会被执行。
注意:
函数中不可以定义函数。
函数中只能调用函数。
特殊之处:
函数是一个功能,功能运算完会有一个结果。
当没有具体的结果时,函数的返回值类型用特殊的关键字表示 void。
当函数返回值类型是void时,函数中的return语句可以省略不写。
格式:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)
{
执行语句;
return 返回值;
}
修饰符:让函数具备一些其他的特性。目前可以使用public static
返回值类型:该类型指的是函数功能运算完成的结果的数据类型。
函数名:给函数定义一个标识,其实就是自己起的名字,只要是合法的标识符都行。
形式参数:用于接收调用函数的调用者传入的数据。
其实就是一个变量,实现该功能时如果有未知的内容参与了运算就定义形式参数。
形式参数可以是0个,可以是多个。
参数类型:就是该形式参数变量的数据类型。
执行语句:被函数封装的代码,也是需要被复用的代码。
return :用于结束函数。
返回值:该函数功能运算的结果。该值其实是返回给了调用者。
实际参数:调用者调用函数是,传入的具体数据。
函数的特性之一:重载。
定义:一个类中,出现类两个或者两个以上的同名函数。
主要它们的参数的个数或者参数的类型不同,就称之为这些函数重载了。
什么时候定义重载呢?
类中的多个功能是相同的,只有功能的未知内容不同,这时没有必要定义不同的函数名称,
因为函数名称是用来体现函数功能的,需要定义的有意义,所以功能相同时,希望功能名称也相同。
重载好处:
1,方便于阅读,
2,优化了设计。
3,方便于调用。
重载注意:重载和返回值类型无关。
定义功能时:
注意事项:
1,只实现功能所需部分,不是该功能中的内容不要定义。
2,一个功能代码最好不要超过20行。
尽量功能中的细节功能进行单独封装。
方便于维护。
---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
- 黑马程序员-java语句和函数
- 黑马程序员-语句和函数
- ”黑马程序员“java基本语句,函数
- 黑马程序员_Java语句和函数
- 黑马程序员-Java语句
- 黑马程序员-----java语句
- 黑马程序员——学习笔记03.java流程控制语句和函数
- 黑马程序员—【Java基础篇】之语言基础———语句和函数
- 黑马程序员---初识java之语句与函数
- 黑马程序员--02.Java语言基础--02.【语句】【函数】
- 黑马程序员---Java基础总结---语句、函数、数组
- 黑马程序员——Java基础——语句,函数
- 黑马程序员——Java基础知识——语句、函数
- 黑马程序员----Java语言基础2(语句、函数、数组)
- 黑马程序员----Java语法基础(2){语句,函数,数组}
- 黑马程序员--java基础--函数和数组
- 黑马程序员---Java基础---函数和数组
- 黑马程序员_Java基础_循环语句和函数
- 巩俐忘了成都有套房 获村民邀请回村看一看
- 精确监听AbsListView滚动至底部
- 翻阅多年前的博客,真是感慨良多。。
- C语言内存分配方式
- 如何打造一个创业团队
- 黑马程序员-java语句和函数
- 《五号特工组2》热播 片尾曲被指涉嫌抄袭
- iOS系统中判断设备类型
- 如何给项目选择最合适的编程语言?
- 关于 23 种设计模式的有趣见解
- KVM虚拟机三大存储模式
- java 集合 list
- KitCore的组成部分之一 ----- LdxprojCore
- 什么是领域驱动设计(Domain Driven Design)?(转自:http://www.aqee.net/2011/05/25/what-is-domain-driven-design/)