A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Mirwang

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© Mirwang 初级黑马   /  2018-1-29 13:58  /  732 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                        快捷键


内容辅助线:alt+/


注释快捷键:
        单行:选中,Ctrl+/      重复取消注释
        多行:选中,Ctrl+shift+/                取消注释Ctrl+shift+\


行整理(对齐):
        Ctrl+1




                        运算符
1.算术运算符
          +  -  *  /  %  ++  --
       
        /  取整      %  取余
               
        字符参与运算:‘A’=65; ‘a’=97


        字符串参与运算:  +  表示连接
       
        ++   -- 参与运算:
                        (1)在前先+/-  1,再参与运算
                        (2)在后先参与运算,再+/-  1


2.赋值运算符
          =  +=  -+  *=  /=  %=  


3.逻辑运算符
          (与)& :同真为真,否则为假
            (或)| :同假为假,否则为真
          (异或)^ :相同为false,不同为true 【也是位运算符,但不能表示一个数的n次幂】
          ||  :
                短路效果,左边为true,右边不执行  
          &&  :
                短路效果,左边为false,右边不执行  
          (非)!:取反
          用于连接关系表达式


4.关系运算符
         >  <   >=  ==  <=  !=
         关系运算符的结果是boolean类型
          
5.三元运算符
          条件  ?  表达式1  : 表达式2
        A.判断条件成立
        B.成立,执行表达式1
          不成立,执行表达式2


                        键盘录入


使用Scanner获取键盘录入数据:
        A.导包        Ctrl+shift+O
        B.创建键盘录入对象
                Scanner sc=new Scanner(System.in);
        C.接收数据
                数据类型 变量名=对象名.方法名()
                    int      a   =  sc  .nextInt();







【选择语句】
        if语句【只执行一个语句体】
       
        ****只要执行了一个语句体,就结束if语句!!       


        三种格式
       
  <第一种>        if(关系表达式){
                        语句体;
                }
       
        1.判断关系表达式
        2.true 执行语句体
        3.false 不执行语句体
       
     例:
        if(a>b){
                System.out.println(a);
               
        }
        System.out.println(b);


    **if语句可以替换三元运算符,但三元运算符不一定能替换if语句


       
   <第二种>         if(关系表达式){
                        语句体1;
                }else{
                        语句体2;
                }


        1.判断关系表达式
        2.true 执行语句体1
        3.false 执行语句体2
       
      例:
        int a=11;
        if(a%2==0){
                System.out.println(a+"是偶数");
        }else{
                System.out.println(a+"是奇数");
        }
       
   <第三种>        if(关系表达式1){
                        语句体1;
                }else if(关系表达式2){
                        语句体2;
                }
                ......
               
                else{
                        语句体n+1;
                }


      例:
       
        //{x>3      y=2x+1;}
        //{-1<=x<3  y=2x;  }
        //{x<-1     y=2x-1 }


        impor.java.uyil.Scanner;
        public class Test{
                public static void main(String[] args){
                        Scanner sc=new Scanner(System.in);
                        System.out.println("输入X");
                        int x=sc.nextInt();
                       
                        if(x>3){
                                y=2x+1;
                        }else if(-1<=x && x<3){
                                y=2x;
                        }else if(-1<x){
                                y=2x-1;
                        }else{
                                y=0;
                                System.out.println("输入一个整数X");
                        }
                        System.out.println(y);
                }
        }






switch语句
       
        break 程序运行结束的标志!!
       
        switch(表达式byte,short,int,char){
                case 值1:
                        语句体1;
                        break;
                case 值2:
                        语句体2
                        break;
                ......
               
                default:
                        语句体n+1;
                        break;
               
        }


        A.case:和表达式进行比较的值
        B.default:所有值都不匹配,执行的语句体




【循环语句】
       
        for  循环  
       
        for(初始化语句;判断条件语句;控制条件语句){
                循环体;
        }
       
        条件为真(true),执行循环体--->执行控制条件语句-->执行判断条件语句...
        条件为假(false),退出循环结构


        例:
          打印十次HelloWord!
          for(int x=0;x<10;x++){
                System.out.println("HelloWord!");
          }


       
        while  循环
        例:
        while(判断条件语句){
                循环体语句;
                (控制条件语句;)
        }


        int i=0;


         (true)进入循环的条件       
                 |
                 |
        while(i<10){
                System.out.println("HelloWord");
                i++;
        }
       




        do...while 循环
            先循环,再判断条件是否成立;成立,循环,否则不循环!
        do{
                循环体;
        }while(判断条件语句);
       
        例:
          打印10次HelloWord!
          int i=1;
          do{
            System.out.println("HelloWord!");
            i++;
          }while(i<=10);




循环比较


        【A】do...while  至少循环一次循环体
        【B】for和while必须在条件满足的情况下才执行循环体


【for和while的区别】
        for循环结束后,初始化的变量就不能被使用了 -------->已知循环次数
        while循环结束后,初始化的变量还可以,继续使用----->未知循环次数






break结束(中断)整个循环


        【A】用在switch语句中
        【B】用在循环中,结束循环
       
*******        用于想要循环的任意位置的while循环【代码的跳转】
        while(true){
                循环体;
                if(条件表达式){
                        break;
                }
        }




continue


        循环继续的意思,用在【循环】中
       
        结束一次循环,继续下一次循环





public static void main(String[] args) {
                       
                        int count=0;
                        for (int i = 100; i <1000; i++) {
                                int ge=i%10;
                                int shi=i/10%10;
                                int bai=i/100%10;
                                if(ge==5 || shi==5 || bai==5){
                                        System.out.print(i+"  ");
                                        count++;


                                        if(count%5==0){
                                                System.out.println();
                                        }
                               
                                }
                               
                        }
                       
                }
               


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马