Java 基础(第3周总结)

本文主要介绍了Java的基础知识,包括流程控制语句如switch、循环(for、while、do-while)和跳转控制,以及方法的定义、重载和形式参数。此外,还讲解了数组的定义、初始化和排序,特别是冒泡排序算法。最后探讨了面向对象的初步概念,如类、对象、成员变量与局部变量的区别以及封装的重要性。
摘要由CSDN通过智能技术生成

1.流程控制语句

1.1选择结构语句(switch)

     switch的标准结构:                        
     switch(表达式){
     case 值1:
         语句1;
       break ;
  case 值2:
       语句2;
     break 
     ......
     default:
     语句n+1;
     break;
     }

执行流程:

  • 首先switch中的表达式(值)和case后面值1先进行匹配,如果成立,执行语句1,遇见break 结束了;
  • 如果不成立,继续判断case 值2和表达式(值)是否匹配,如果成立,执行语句2,break,结束;
  • 如果还不成立,继续依次判断case 后面的值是否匹配…
  • 如果上面的case都不匹配,那么执行default中的语句,遇见break 结束!

swtich语句中的注意事项:

  •  1)case语句的后面只能是常量,不能是变量
    
  •  2)关于break的意思: 结束,中断
    
  •  switch语句的结束条件
    
  •      (1) 遇见break结束!
    
  •      (2) 程序默认执行到末尾!
    
  •  3)default语句可以放在switch语句中的任何位置,不影响程序的流程,但是
    
  •  如果在语句中,break不能省略的,如果在末尾,break 可以省略!
    
  • 4)如果default语句在语句中,break语句不能省略,否则造成case穿透现象!(没有遇见break,不会和case进行比较,直接依次执行)
    

例如:键盘录入一个数据(int),判断当前是星期几
1,星期一 2,星期二 3,星期三 4,星期四 5,星期五 6,星期六 7,星期日
import java.util.Scanner ;
public class SwitchDemo {
public static void main(String[] args){
//创建键盘录入数据
Scanner sc = new Scanner(System.in) ;
//提示并录入数据
System.out.println(“请您输入一个int数据:”);
int week = sc.nextInt() ;
switch (week){
case 1 :
System.out.println(“星期一”);
break ;
case 2 :
System.out.println(“星期二”);
break ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值