zoukankan      html  css  js  c++  java
  • thinkinginjava学习笔记03_基本语法

    由于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

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

  • 相关阅读:
    Python 资源大全中文版
    Life is short.,You need Python
    哪些 Python 库让你相见恨晚?
    中国裁判文书网全网最新爬虫分析
    关于pycharm导入其他项目时出现找不到python无法运行的问题
    禅道项目管理软件配置及使用教程
    curl
    fusionpbx 中文 汉化
    kafka operation
    golang包管理工具——glide
  • 原文地址:https://www.cnblogs.com/lyon2014/p/4761868.html
Copyright © 2011-2022 走看看