java基础

*布尔类型的转换 boolean(占一字节空间,取值为:true/flase);

**取值(true/false)--true:表示条件为真,flase:表示条件为假。--->什么时候为true/false?

     判断true||false

      马云身高:1.65 ;资产:210亿

       a同学身高:2.10;资产:55亿

     判断:马云比a同学身高高?   结果:flase

                马云比a同学有钱?      结果:true

     示例:需求:判断两个值,让用户输入 a&&b,如果a大于b则就输出a。

                       int a=50,b=5;   boolean a>b; System.out.frintIn(a); 

**数据类型的转换-->自动转换/强制类型转换                                 --->怎样判断类型转换?

***自动类型的转化:小的类型转为大的类型。强制类型转换:大的类型转为小的类型的转换

***八大类型数据的排序:byte<short<int<long<float<double    char

         示例:   int a=5-------------------------------->怎样判断类型的转换,主要是由于uicod的编码?????

两点规则:

                byte short int long----->给定的值,不能超出范围;

               参与运算时都会隐式转为int然后再进行转换。

——****总结---》boolean类型转为true/flase,主要运用参与运算的比较,判断;数据类型的转换,关键点在于编码的的大小。

* 运算符于表达式

**算数运算-->+,-,*,/, %, ++,--,

***"%"运算就是取除不尽的余数,

          示例: int a=89%8;System.out.printIn(a); //结果是:1

***++;--;前++于后++;

***相同点:在使用变量后,每次都会加一.           区别:前++,返回新的值,后++,返回旧的值;

     示例:int a=90; int b=a++;System.out.println(b);//结果:90

                int a=90; int b=++a;System.out.println(b);//结果:91

                 

*关系运算符:包括:"<",">","=";"<=",">=","!=","=="      ——>主要运用于boolean的运算的判断

    示例: int a=5; int b=10; boolean c=a<b; System.out.println(c);

              "=="于"="的区别:

               "="主要就是指等号右边的值直接赋值给等号做的变量中;

              "=="代表全等于

*逻辑运算:"&","|","&&","||","!"

**"&"与"&&"的区别;主要就是短路逻辑

***示例:int a=19,b=30;  boolean c1=a>=1&&a<50; System.out.println(c1);   

__总结;&&和||的区别,&&就是指前后的两个判断语句都成立才能输出内容;

       "||"无论结果如何,只要有一个结果成立就可以 。

 

 

 

 

 

 

 

 

 

posted on 2019-02-15 13:50  万康利  阅读(91)  评论(0)    收藏  举报