JAVA语言语法--循环、标识符

标识符:由字母,数字,下划线,$组成,用来标示类名、变量名;不能以数字开头,不能用关键字和保留字作为标识符,没有长度限制,对大小写敏感。

声明变量语法:连梁类型   变量名   String  name="";

整数类型:字节类型、整数型、整型、长整型。

                byte\short\int\long(L)

浮点类型:单精度、双精度

                float\double   有效数字分别为7、16位

字符类型:char它的值只能一个汉字或者一个字母,char   c='';

逻辑类型:也称布尔数(boolean)它的值true/false

引用数据类型:String字符串类型,String  str=""


数据类型转换:

隐式类型转换:范围由小到大

        char<byte<short<int<long<float<double

        例如:byte  b=110;

                  int    i=b;

                  double   d=i;

强制类型转换:首先将大范围的强转为小范围类型,然后在赋值

        例如:double  d=3.14;

                 int    i=(int)d;

                 char   c="a";

                 char   c=(char)(c+1);


运算符:

算数运算符:正号(+),负号(-),加(+),减(-),乘(*),除(/),取模(%),自增(++),自减(--),字符串                    相加(+),++a先自增在赋值,a++先赋值在自增

赋值运算符:赋值(=),加等于(+=),减等于(-=),乘等于(*=),除等于(/=),模等于(%=)

比较运算符:(>,<,>=,<=,==,!=)其结果都是boolean型的,true/false

逻辑运算符:与(&)两个值都为true时,才为true,否则为false,

                   或(|)两个值有一个为true时,为true,否则为false,

                   异或(^)两个值一个true一个false时,为true否则为false,

                   非(!)!true的结果为false,!false的结果为true,

                   短路与(&&)第一个值为false时,直接返回false,第一个值为true时去判断第二个,

                   短路或(||)第一个值为true时,直接返回true,直接返回true,第一个值为false时,才会判断第二个,

多种运算符并用时优先级别:

                  小括号>!>算数运算符>关系运算符>&&>||>赋值运算符


流程控制语句:

        if选择语句语法格式:

                if(条件表达式){条件表达式的结果为true时,执行此语句块,也会接着往下执行,如果为false时,直接跳过if语句往                   下执行}

                if(条件表达式){值为true时执行此语句块

                }else{值为false时执行此块语句 }

                if(条件表达式一){条件表达式一成立时要执行的语句

                }else  if(条件表达式二){条件表达式二成立时执行的语句

                }else{上述条件都不成立时要执行的语句}

        switch多分支开关语句的语法格式:

                switch(){

                        case 1:

                                执行第一种情况的代码

                                break;

                        case 2:

                                执行第一种情况的代码

                                break;

                        default:

                                以上情况都不符合时执行此处代码

                                break;

                }

                case值必须为常值,且不能重复

        while循环语句:

                while(条件表达式){

                         要执行的循环体,直到条件表达式失效,也就是条件表达式的结果为false,如果条件表达式的结果一直                                      未true,将会死循环

                }

        do-while语法格式:

                do{循环体语句

                        先执行一遍循环语句,再去判断是否满足条件表达式

                }while(条件表达式);

                如果条件表达式的结果为true时,继续执行循环语句,

                如果条件表达式的结果为false时,将不会执行循环语句,

        break:跳出当前循环

        continue:跳过当次循环

        return:跳出此方法

        

        for循环

        for(表达式1;表达式2;表达式3){

                表达式1:用来表示循环开始的初始值,

                表达式2:用来表示循环的终止值,如果表达式2返回的结果为true时,继续执行循环体语句,结果为false时,终止                     循环

                表达式3:用来表示循环的步长,也就是说每次变量增加或减少多少

                for循环里定义的变量只能在for循环内部使用,不能再外部使用

        }

        例如:for(int  i=0;i<10;i++){

                         System.out.println("i="+i)

                 }

        例如:九九乘法表

        for(int  i=1;i<=9;i++){

                for(int  j=1;j<=i;j++){

                        System.out.println(j+"*"+i+"="+i*j+"\t");

                }    

                 System.out.println("    ");     

        }

        例如:输出1-100之间所有的质数

        for(int  i=1;i<=100;i++){

                boolean   flag=true;

                for(int  j=z;j<=(int)Math.sqrt(i);j++){

                        if(i%j==0){

                                flag=false;

                                break;

                        }        

                }

                if(flag){

                        System.out.println("i="+i);

                }

        }










猜你喜欢

转载自blog.csdn.net/FUKEXIN_xiaojiang/article/details/80654810