博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java初学者笔记总结day4
阅读量:4921 次
发布时间:2019-06-11

本文共 1370 字,大约阅读时间需要 4 分钟。

for循环结构

语法:

for(表达式1;表达式2;表达式3){
//循环内容
}

for 各位置的代码

1)表达式1---》循环变量初始化
2)表达式2---》循环条件---》可以不写,默认产生true,填写则必须布尔值
3)表达式3---》步进语句
4)//循环内容-->循环内容

while的模版

循环变量初始化

while(循环条件){
//循环内容
//步进语句
}

while和for怎么选择
1)如果四大循环结构都需要使用---》选for
2)如果只需要循环条件和循环内容--》while

循环的嵌套:循环的内容里-》又遇到需要重复执行的代码--》通过循环结构解决

注意点:每一次执行外层循环-内层循环都会执行完成。

break和continue:可以在循环内部结束循环结构

break:默认结束包裹他的【循环结构】

continue:默认结束包裹他的【循环结构的当次循环】

方法的作用(好处)
1)避免main过于臃肿,变量冲突,调试困难。
2)重复使用代码,把重复代码定义到方法,多次调用即可
3)分解功能,把复杂的功能分解为小功能,每一个功能对应一个方法去解决

方法的参数问题--》方法(功能)执行的时候,需要外界传入的值---》通过参数解决

定义方法:

public static void 方法名(形式参数列表){
//方法体
}
形式参数列表:希望使用者传入的一些值
语法:数据类型 参数1,数据类型 参数2...
例如:String name,int money

使用(调用)方法:
方法名(实际参数列表);

实际参数列表:使用方法(功能)传入的具体的值

语法:值1,值2...

例如:"刘德华",111

方法调用的过程

1)通过方法名找到对应的方法

2)把实际参数的值赋值给对应的形式参数
3)从方法第一句执行方法内部所有代码
4)回到方法的调用位置继续往下执行

由于【实际参数的值赋值给对应的形式参数】

---》实际参数和形式参数要进行匹配
1)个数相同
2)顺序相同
3)类型兼容--》实际参数类型<=形式参数类型

 

方法的返回值问题--》方法(功能)执行的时候,想把方法执行的结果带回给方法的使用位置--》通过返回值

定义方法:

public static 返回的值的类型|void 方法名(形式参数列表){

//方法体
//return 值;
}

void (空):不需要返回值,方法执行后不会返回值

使用(调用)方法:

返回的值的类型 变量= 方法名(实际参数列表);

实现返回值的步骤

1)想要返回的值的类型---在方法定义里加入要【返回的值的类型】

2)想要返回的具体的值---》在方法内部想要返回值的位置加 return 值;
3)通过变量接受返回的值---》返回的值的类型 变量= 方法名(实际参数列表);

return 值;的步骤

1)把return后的值 赋值给 返回值变量

2)方法执行结束---》return值后面代码不执行
3)把返回值变量的值 带回到 方法的调用处

类型兼容问题
1)return后的值类型 <= 返回值变量的类型
2)返回值变量的类型 <= 接受返回值变量的类型

转载于:https://www.cnblogs.com/Tab1994/p/5427631.html

你可能感兴趣的文章
php 去除二维数组中的包含某一个值的数组
查看>>
CopyOnWrite容器
查看>>
【nginx】配置详解
查看>>
Flex各个keycode值对照
查看>>
react 从0到1
查看>>
ASP.NET 用 Office COM 组件将 docx\pptx\xlsx 转换成 PDF 文件
查看>>
oracle外部表的使用
查看>>
Liptables 从入门到应用
查看>>
SQL语句优化技术分析
查看>>
怎样用好ZBrush中的PaintStop插件
查看>>
mysql触发器使用if..then sql elseif then end if; 转自 吴大哥
查看>>
OO模式-Singleton
查看>>
Java 手机短号
查看>>
Explain:H5+Webapp+MUI App 页面滑至到底部自动加载新的内容
查看>>
跨过边界的孩童( A Child Breaking Boundary)
查看>>
053第18
查看>>
Sass安装
查看>>
leetcode : comobination sum [经典回溯]
查看>>
leetcode : Add Bianry 基本功 字符转整数
查看>>
[HDOJ3333]Turing Tree(离线,树状数组)
查看>>