Java个人学习之旅(第三天)

1.进制:

  1. 二进制:
    数字0和1 组成的数字序列。在JDK7以后,允许使用二进制来表示整数,0b或0B开头,目的是为了和十进制进行区分,如:0b01101100、0B10110101。
  2. 八进制:
    以0开头,、由0 ~7范围(包括0和7)内的整数组成的数字序列,如:0342。
  3. 十进制:
    数字0~9范围(包括0和9)内的整数组成的数字序列。如:128。
  4. 十六进制:
    以0x或者0X开头,由09、AF(包括0和9、A和F)组成的字符序列,如:0x25AF。

2.条件语句:

2.1 If

  1. 语句格式
if(条件语句){代码块}
  1. 流程图
    在这里插入图片描述条件语句的返回值属于boolean类型,如果返回值为true,则执行代码块中的语句,如果返回值为false,则跳过代码块

2.2if-else

  1. 语句格式
if(条件语句){代码块1}
else{代码块2}
  1. 流程图
    在这里插入图片描述和If语句同理,区别是如果条件语句的返回值为false,则执行代码块2

2.3 switch

1. 语句格式
switch(前置条件){
	case 条件1:
		执行语句1
		break
	case 条件2:
		执行语句2
		break
	...
	...
	default:
		默认执行语句(如果上述条件都没达到则执行该语句)	
}
  1. 流程图
    在这里插入图片描述break的作用是让swtich执行完语句退出,防止继续往下判断
    default可写可不写
    switch的应用场景一般为:星期、季节、性别…
    如果一条执行语句同时对应多个条件,则可以这样写:
/*
通过月份来判断春夏秋冬
*/
int month = 5; 
switch(month){
	case 2:
	case 3:
	case 4:
		System.out.println(month + "月是春季");
		break;
	case 5:
	case 6:
	case 7:
		System.out.println(month + "月是夏季");
		break;
	case 8:
	case 9:
	case 10:
		System.out.println(month + "月是秋季");
		break;
	case 11:
	case 12:
	case 1:
		System.out.println(month + "月是冬季");
		break;
	default:
		System.out.println("输入的月份不合法");
		break;
}

注意:
swith可以接受的数据类型有byte/char/short/int jdk5添加了enum(枚举),jdk7添加了String,包括后面的 byte/char/short/int的包装类型

3.循环语句:

3.1 while

  1. 语句格式
while(条件语句){执行语句}
  1. 流程图
    在这里插入图片描述

3.2 do…while

  1. 流程图(用的不多所以直接上图)
    在这里插入图片描述

3.3 for

1.语句格式

for(初始条件;判断条件;条件迭代){执行语句}

例子

for(int i=0;i<10;i++){
	System.out.println(i);
}

3.4 要注意的几个关键字

  1. Continue关键字:忽略当前循环,继续下一个循环(如果有的话)
  2. Break关键字:退出当前循环,如果要退出所有循环,记得在最外层的循环加个标志位out,break out;
  3. Return 关键字:是用来结束当前方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值