Java基础(三)
2020-03-27 16:06:42来源:博客园 阅读 ()
1. 条件分支语句
1.1. if
语法:if(布尔表达式)
if(a==1){ System.out.println("判定成功执行的业务代码块..."); }
1.2. if...else...
语法:if(布尔表达式)else
if(a==1){ System.out.println("判定成功执行的业务代码块..."); }else{ System.out.println("判定失败执行的业务代码块..."); }
1.3. if...else if...else
语法:if(布尔表达式)...else if(布尔表达式)...else...
if(a==1){ System.out.println("判定成功执行的业务代码块..."); }else if(a==2){ System.out.println("判定成功执行的业务代码块..."); }else{ System.out.println("判定失败执行的业务代码块..."); }
1.4. switch...case
1.4.1. 语句规则
l 表达式的返回值必须为byte、short、char、int、枚举、String(JDK1.7之后开始支持)。
l case字句中的值必须为常量。
l default子句可任选。
l break用于跳出switch语块,没有则会执行到结尾。
1.4.2. 示例代码
public void test(int num) { switch (num) { case 1: System.out.println("代码块1"); break; case 2: System.out.println("代码块2"); break; default: System.out.println("条件不成立默认执行代码块"); break; } }
2. 循环语句
2.1. 循环语句组成
初始化部分、循环条件部分、循环体部分、迭代部分。
2.2. for
语法:for(初始化表达式;布尔表达式;更改表达式){代码块}
for (int i = 0; i < 5; i++) { System.out.println("当前i为:"+i); }
2.3. while
语法:while(布尔表达式){代码块}
int i = 1; while (i <= 5) { // 业务代码块 可用break跳出循环 System.out.println("当前i为:" + i); }
2.4. do...while...
语法:do{代码块}while(布尔表达式);
do { System.out.println("当前i为:" + i); } while (i <= 5);
注:do会先执行一次,再判定条件。至少运行一次
3. 声明和使用方法
3.1. 方法声明和调用
方法:类或对象行为特征的抽象,不能独立存在。
声明方法:修饰符 返回值类型 方法名(参数类型 参数名...){return 返回值}
public int add(int a, int b) { int sum = a + b; return sum; }
注:如果返回值类型为void则无返回值。
3.2. 形/实参
形参:声明参数
实参:实际传递给形参的值
3.3. 参数传递
值传递:形参变化、实参不变、拷贝副本
址传递:形参变化、实参变化、引用数据类型、地址
4. 方法重载(Overload)
参数个数不同、参数类型不同、方法名相同的方法,与返回值无关。
5. 方法重写(Override)
重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。(后续更新类、继承等知识点会有更清晰地认识)
原文链接:https://www.cnblogs.com/JulySevenHai/p/12584429.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash