day03_运算符_分支结构_20150803

day03_运算符_分支结构_20150803

20150803


---------------------------------回顾:------------------------------------------------

1.变量:存数据的,代词,指代它所存的那个数

      int a;

      int b,c,d;

      int a = 250;

      int b;

      b = 250;

      int a = 5;

      int b = a+10;

      a = a + 10;

      System.out.println(m);

      int m;

      System.out.println(m);

      int m = 250;

      System.out.println(m);

      int age,price,score,myScore,myJavaScore;

2.数据类型:

   int: 4 5,250,2500

   long: 8 5L,250L,2500L

   double: 8 5.4,3.0,0.8

   char: 2 '女','m','0'

   boolean: 1 true,false

3.数据类型的转换

      自动类型转: 从小到大

      强制类型转: 从大到小 (int)a;

      short a = 5;

      short b = 6;

      short c = (short)(a+b);

4.Scanner的用法

    import java.util.Scanner;

    Scanner scan = new Scanner(System.in);

    int age = scan.nextInt();

    double price = scan.nextDouble();

'a'--97  'A'--65  '0'--48--------ASCII码


*************************笔记:*****************************

1.运算符:

   1)算术运算符:+,-,*,/,%(取模),++,--

      1.1)++/--:自增1/自减1,可在变量前也可在变量后

            1.1.1)++/--单独使用时,在前在后无差别

        1.1.2)++/--被使用时,在前在后有差别:

               a++的值为a的值

               ++a的值为a+1的值

   2)关系运算符:

      2.1)>(大于),<(小于)

        >=(大于或等于),<=(小于或等于)

        ==(等于),!=(不等于)

      2.2)关系运算的结果为boolean型,

            关系成立则为true,关系不成立则为false

   3)逻辑运算符:

      3.1)&&:短路与(并且),两边都为真则为真,见false则false

           当第一个数为false则,发生短路(后面的不执行了)

         ||:短路或(或者),有一边为真则为真,见true则true

            当第一个数为true则,发生短路(后面的不执行了)

         ! :逻辑非,非真则假,非假则真

      3.2)逻辑运算是建立在关系运算基础之上的,

        逻辑运算的结果也是boolean型

   4)赋值运算符

      4.1)简单赋值运算符:=

      4.2)扩展赋值运算符(建议使用):+=,-=,*=,/=,%=                   

   5)字符串连接运算:

        5.1)+:

        5.1.1)若两边都是数字,则做加法运算

        5.1.2)只要有一边为字符串,则做字符串连接

   6)条件/三目运算符:

      6.1)语法:
                boolean ? 数1 : 数2
      6.2)执行过程:
                计算boolean的值:
           若为true,则整个表达式的结果为数1
           若为false,则整个表达式的结果为数2

2.分支结构:

   1)if语句: 1条路

   2)if...else语句: 2条路

   3)if...else if语句: 多条路

   4)switch...case语句: 多条路

        优点: 结构清晰、效率高

        缺点: 整数、相等

        break: 跳出switch


-----------------------------------------------------------------------------------------


总结:基本的运算符和分支结构,没什么可说的,记住具体用法即可;


有两个小的面试题,比较好,可以看一下,

1)

        int a=0;
        //1)记录a++的值-----0
        //2)a++即a自增1-----1
        //3)将a++的值赋给a---0
        a=a++;
        System.out.println(a); //0


2)

        short s1 = 5;
        //s1 = s1 + 10; //编译错误,需强制类型转换
        s1 += 10; //扩展赋值系统自动帮你做强制类型转换
        System.out.println(s1);


             int i=1;

         i +=10L;//合法





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值