Java操作符和流程控制

操作符和流程控制内容只选取了容易忽略的部分

别名现象

public class Main {
    public static void main(String[]args){
        Tank tank1=new Tank();
        tank1.level=28;
        Tank tank2=new Tank();
        tank2.level=399;
        System.out.println(tank1.level);  //28
        System.out.println(tank2.level);  //399
        tank1=tank2;
        System.out.println(tank1.level);  //399
        System.out.println(tank2.level);  //399
        tank2.level=0;
        System.out.println(tank1.level);  //0
        System.out.println(tank2.level);  //0
        System.out.println();
    }
}
class Tank{
    int level;
}

“别名现象”是Java操作对象的一种基本方式。

操作符重载

String类支持“+”、“+=”。

逗号操作符

Java中唯一用到逗号操作符的是for循环的控制表达式。

   for(int i=0,j=i+1;i<10;i++){
      //循环体
    }

无穷循环

    while(true){
      //循环体
    }
    for(;;){
      //循环体
    }

goto和标签

标签是后面跟有冒号的标识符。

    out:  //标签
    for(int i=0,j=i+1;i<10;i++){
        if(i==9){
            break  out;
        }else{
            continue out;
        }
    }

通过限制语句的能力,反而能使一项语言特性更加有用。

switch中case的数据类型

整型、字符型、字符串类型

JDK1.6及以前版本中表达式的值必须是整型、字符型;
JDK1.7加入字符串类型

逻辑操作符:&&和&

&&:短路,若第一个表达式不满足条件,则停止验证
&:与,必须验证两个表达式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,252评论 1 44
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,891评论 18 139
  • 读书笔记---迟来的《高效能人士的七个习惯》 第二章 七个习惯概论 提问:什么是品德 知识:品德,是习惯的合成。思...
    无花岛主夫人阅读 652评论 2 0
  • 每一次的不经意,都会想起你,在任何人面前都会提起你。有时候我在想是不是这一辈都得活在我和你的回忆里,那我可不同意,...
    卖花担上阅读 307评论 0 0
  • 《一见钟情》龙雨 不知是上帝安排还是命中注定五年前的那次邂逅竟成全了我的一见钟情 人世间千万种情感遇见你之前从不相...
    滴水龍雨阅读 452评论 0 5