黑马程序员技术交流社区

标题: DAY2 [打印本页]

作者: 哒哒哒哒    时间: 2018-1-7 17:13
标题: DAY2
//基本算数运算符 +,-,*,/,%(求余数,用于判断奇偶数),++,--
            //用整数接受结果时不会保留小数部分
               
                //int aa = 22;
                //int bb = 2;
                //int cc = aa%bb;
                //System.out.println(cc);
                //int sum = aa++ +bb;++在后面  先运算再自增
                //int sum = ++aa +bb; //++先自增 在参与运算
               
                //int dd =(++a)++ + ++bb;
        int number = 1;
        //int e = number ++;// 1
        //System.out.println(e);
/*        number = number ++;
        System.out.println(number);
        int a=5;
        a = a--;
         System.out.println(a);*/
        int n1 = 10;
        int n2 = n1++ + ++n1 + --n1;//n2=33
        n1 =10;
        int n3 =3;
         double n4 =n1/n3;//n4?
         double n41 =(double)n1/n3;
         n1=++n1%6;//5
         int n5 =n1++ + ++n1 + --n1;//n5?
           System.out.println(n5);     
        double m = 6.88;
        m=m+1;
        System.out.println(m);
       
        int mm =1;
        mm+=2;//mm = mm+2;(前面默认帮忙做了类型强转,后面没有)
        //如果mm 是byte 类型 mm =mm + 2;这个就不行
       

public static void main(String[] args) {
                // TODO Auto-generated method stub
                //关系运算符:==,!=,>,>=,<,<=;一般和if语句一起使用
        //关系运算符运算后结果是boolean
                int a =12;
int b =13;
char c ='a';
boolean res = a==b;
System.out.println(res);
if(a==b){
        System.out.println("a和b相等");
}
//逻辑运算符:&,|,^,!,&&,||;
//与& and 同时为true 结果为true;
boolean aa = true;
boolean bb = false;
System.out.println(aa&&bb);
System.out.println(aa&&aa);
//或| or 只要有一边为true结果为true;
//异或^ 两边不一样  结果为true 相同为false
//非! 取反
System.out.println(!aa);//false                 
               
int cc = 4&6;
System.out.println(cc);//cc = 4 二进制算

//加密中的加盐原理
int dd =5^7;
System.out.println(dd);


//&&,||和&,|的区别          &&与||有短路效果
//&&在左边结果为false 不执行右边的代码
//||左边结果为true    不执行右边的代码

   boolean r =true;
boolean t =false;
System.out.println(r&t);//false
System.out.println(r|t);//true
System.out.println(!r);//false
System.out.println(!t);//true
System.out.println(r^t);//true
int rr =10;
int tt =12;
System.out.println(rr==10&&++tt==5);//false
System.out.println(rr==11&&++tt==13);//false
System.out.println(rr+"   "+tt);
        //想要先比较 用小括号       
boolean dx = (rr==tt)&(++rr==tt)|(rr==10)&false;
//        a = a>>2;位运算符,运算最快。 移两位(二进制位移)
    //>>  <<  (>>>   <<<)

/**三元运算符
              * 格式:(关系表达式)?表达式1:表达式2;
              * 如果条件为true,运算表达式1;
              * 如果条件为false,运算表达式2;
              */
           /*  int i = 69;
             i = (i>60)?i+90:i-50;
             System.out.println("i="+i);*/
//             如果我要两个数 现在要把大的这个数给另一个变量C1
          /*   int a1 = 100;
             int b1 = 45;
             int c1 =(a1>b1)?a1:b1;
//             如果我有三个数i a2 b2 现在要把最大的输给另一个变量e
             int temp =(a1>b1)?a1:b1;//获取a1b1之间的最大值
                 int e = (temp>i)?temp:i;
                 System.out.println(e);*/
               
//                用变量int xigua 记录买瓜的数量 用boolean have 表示是否有包子
//                 如果有包子,买两个西瓜,没有买一个
       
        boolean have = true;                  
        int xigua =(have)?2:1;
       
        System.out.println(xigua);
       
//        用三元表达式判断一个数是否是偶数
        int num = 99;
//        99%2 是否等于0;
        boolean is =(num%2 == 0)?true:false;
        System.out.println(is);
//        现在有一个学生,他的成绩是90分,如果成绩超过95,给他一个GOOD,如果是没有,给他一个 come on boy
        int score = 90;
        String some =(score>95)?"good":"come on boy";
        System.out.println(some);
         //if(关系表达式){语句体}
//                首先判断关系表达式看其结果是true还是false
//               
                int a = 100;
                if(a>60){
                        a=a+90;
                }
                if(a<=60){
                        a=a-50;
                }
                System.out.println(a);
               
//                如果我有两个数  现在把打一个数赋值给变量c
                int q = 10;
                int w = 15;
                int c = 0;
                if(q>w){
                        c=q;
                }
                if(q<w){
                        c=w;
                }
                System.out.println(c);
作者: 1414225997    时间: 2018-1-8 09:50
继续努力哦~
作者: xiongliu    时间: 2018-1-8 14:36
哈喽,,加油!
作者: 渝小妹    时间: 2018-1-8 20:07
温故而知新   加油
作者: 陈文老师    时间: 2018-1-9 17:17
总结不错,继续加油哟~~~
作者: xiongliu    时间: 2018-1-11 17:14

期待继续更新~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2