java编程自学记录(day03)

day04笔记

continue语句:重新开始当前循环
break语句:终止当前循环

本章所使用的案例:
1、水仙花数问题。
 水仙花数:一个整数,满足其值等于各个数位的立方和。
 eg:153 = 1^3 + 5^3 + 3^3 所以153是水仙花数
2、质数问题。
 质数:一个整数,只能被1和自己整除,就叫做质数
 使用带标号的continue是最经典的案例。
 但是带标号的continue和break在实际中使用的情况不多。

其他知识点:
1、在使用for循环时,尽量在for作用域内部定义变量i,遵从变量的作用于越小越好的原则
 eg: 
  for(int i = 1; i<=10; i++)
  以上明显比以下方式要更好
  int i = 1;
  for( ; i<= 10; i++);
2、while()结构中,()中不能够直接定义变量,因为里面只能装一个boolean表达式
3、字符串和字符串比较必须使用equals()方法,不能够使用==
 eg:
  "1".equals(cmd); //比较字符串"1"和字符串cmd是否相等
4、字符串变量和字符串常量比较时,最好将字符串常量写在前面
 eg:
  "1".equals(cmd) 比 cmd.equals("1")好。
  因为如果变量cmd没有初始化,可能发生空指针溢出。
5、for(;;);也是死循环
6、在循环里面定义变量不会出现重复定义变量的问题,因为每次循环结束之后这些变量都被注销了,
 新的循环会重新去执行定义变量的操作。
7、Integer.parseInt(str); //将字符串转换成对应的整数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值