黑马程序员_java 基本语句的理解
来源:互联网 发布:中国的网络发展历程 编辑:程序博客网 时间:2024/06/05 02:26
一,程序流程控制
1.判断结构
if语句
三种格式
1.1.if(条件表达式){
执行语句
}
1.2.if(条件表达式){
执行语句
}else{
执行语句
}
1.3
if(条件表达式){
执行语句
}else if(条件表达式){
执行语句
}
……
else
{
执行语句
}
2.选择结构
switch语句
格式:switch(表达式){
case 数值1:
执行语句;
break;
case 数值2:
执行语句;
break;
case 数值3:
执行语句;
break;
……
default :
执行语句;
break;
}
if和switch语句很像。具体什么场景,应用哪个语句呢?如果判断的具体数值不多,而是符合byte short int char这四种类型建议使用switch语句两种语句都可用的情况建议选用switch语句,因为效率稍高,其他情况,对区间判断,对结果为boolean类型判断,使用if的使用范围更广。
3.循环结构
使用语句:while ,do while,for
while语句格式:while(条件表达式){
执行语句;
}
do while语句格式:do{
执行 语句;
}while(条件表达式);
do while特点是条件无论是否满足循环体至少被执行一次。
for(初始化表达式:循环条件表达式:循环后的操作表达式){执行语句
};
4.顺序结构
其他流程控制语句
break(跳出),continue(继续)
break语句:应用范围:选择结构和循环结构
continue语句:应用于循环结构
注:这两个语句离开应用范围,存在是没有意义的
这两个语句单独存在下面都不可以有语句,因为执行不到
continue语句是结束本次循环继续下次循环
标号的出现,,可以让这两个语句作用于指定的范围
class OtherDemo
{
public static void main(String[] args)
{
//break:
w:for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.println("x="+x);
break w;
}
}
//continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环。
for(int x=1; x<=10; x++)
{
if(x%2==1)
continue;
System.out.println("x="+x);
}
w:for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.println("x="+x);
continue w;
}
}
/*
记住:
1,break和continue语句作用的范围。
2,break和continue单独存在时,下面可以有任何语句。因为都执行不到。
*/
// break;
// continue;
}
}
二,函数
1.1.函数的定义:
什么是函数:函数就是定义在类中的具有特定功能的一段独立小程序。函数也成为方法
1.2.函数的格式:
修饰符 返回值类型 函数名(参数类型 参数值){
执行语句;
return 返回值;
}
1.3.返回值类型:函数运行后的结果的数据类型
1.4.参数类型:是形参的数据类型
1.5形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数
函数的特点:
函数的应用:
函数的重载:
什么时候用重载?
当定义的功能相同,但参与运算的未知内容不同。
那么,这时就定义一个函数名称以表示起功能,方便阅读,而通过参数列表的不同来区分多个同名函数。
- 黑马程序员_java 基本语句的理解
- 黑马程序员_java 反射的基本理解
- 黑马程序员_Java语句
- 黑马程序员_JAVA反射机制的理解
- 黑马程序员_java 面向对象的理解
- 黑马程序员_java基础语句
- 黑马程序员_Java基本数据类型
- 黑马程序员_java基本数据类型
- 黑马程序员_java基本语法
- 黑马程序员_java基础的几种语句
- 黑马程序员_java流操作的基本规律
- 黑马程序员_java基本数据类型的包装类
- 黑马程序员_JAVA基础_多态的理解
- 黑马程序员_java网络编程技术的理解
- 黑马程序员_java基础知识(5)枚举的简单理解
- 黑马程序员_JAVA语言基础 语句、函数
- 黑马程序员_Java语句和函数
- 黑马程序员_java流程语句总结
- 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置
- 【XML】——DTD & Schema
- spark安装常见错误
- hdu 1789 Doing Homework again 贪心
- Delphi XE8,C++ Builder XE8,RadStudio XE8 Update1 架构师版(附破解激活)
- 黑马程序员_java 基本语句的理解
- Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven
- 13_Android的生命周期
- Spark交互式分析平台Apache Zeppelin的安装
- Linux关于 ——静态IP的配置
- sap scriptfom 多语言翻译
- 黑马程序员_java IO流
- LeetCode Edit Distance DP
- mysql存储过程详解