由于java是c系语言,基本保留c语言的所有基本操作,就快速过一下;

java中的基本操作符仅仅对基本类型有效;=、==、!=对所有对象有效(值传递),String类支持+、+=;

在对基本数据进行算术运算或者按位运算时,只要类型比int小(char、byte、short)都会自动转换成int,最终结果都是int;java中,如果两个类型不同的值进行运算,则会转换成教大的类型再进行运算,并且得到的结果为较大的类型,如float和double运算时,float自动转换成double,并且运算结果为double;

java中引入了foreach语法,以对一个可迭代类型进行遍历,但仍然使用for操作符:

for(float x : f ){ /* pass */ }

其中,f是一个iterable对象,即可迭代对象;

java在循环语句之前可以添加标签,循环控制语句:break、continue如果和标签一起使用则会跳转到标签位置;

这对于有多重循环的控制非常方便,其实标签、goto这些个人也觉得不太好,但是java这种限制标签的用途,只在循环中进行控制的方法却让标签恰到好处地实现了应有的功能,相比于其他语言中对多重循环控制的优化,java的这种方式反而更加直观一些;

java对于跳出多重循环非常方便直观:

outer:
while(condition1){
    while(condition2){
         break outer;
    } 

python对于检查是否正确完成完成地非常漂亮:

while condition:
    while condition:
        break
    else:
        do something

但是如果调换任务,就都需要添加另外的语句; 

最新文章

  1. broadcasting Theano vs. Numpy
  2. 我的常用mixin 之 px
  3. EF实体框架之CodeFirst五
  4. 三角形[HDU2039]
  5. Android_进化史和平台架构介绍
  6. iOS多线程总结
  7. linux常用命令详解
  8. BZOJ 3676 回文串
  9. bzoj1297
  10. poj 3176 Cow Bowling(dp基础)
  11. DataSet 图解
  12. Android 获取屏幕分辨率
  13. js 中调用 Object.prototype.toString()来检测对象的类型
  14. python 如何在一个for循环中遍历两个列表
  15. 敏捷开发(2)-Scrum
  16. LANMP On CentOS 6
  17. Win10无法删除文件提示“你需要来自system的权限”
  18. 基于Ocelot的gRpcHttp网关
  19. SAP Tax Service可以取代TAXBRA / RVABRA吗?(翻译) 跨国贸易云税务解决方案
  20. [HDU4585]Shaolin

热门文章

  1. php结合redis实现秒杀功能
  2. 【JSOI2008】最大数
  3. Codeforces Round #436 (Div. 2)
  4. SFTP工具类 操作服务器
  5. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)(转)
  6. 495A - Digital Counter
  7. SQL运行时间
  8. ArtDialog V6的简单使用
  9. 转:Natas Wargame Level28 Writeup(EBC加密破解)
  10. MyBatis学习总结(一)简单入门案例