欢迎光临散文网 会员登陆 & 注册

学习记录之java语言基础

2022-06-24 18:34 作者:星月袭空  | 我要投稿

学习记录之java语言基础

1. 运算符:

   - 算术:+、-、*、/、%、++、--

     1)%:取模/取余,余数为0即为整除

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

       2.1)单独使用时,在前在后都一样

       2.2)被使用时,在前在后不一样

           a++的值为a------------(a--的值为a)

           ++a的值为a+1----------(--a的值为a-1)

     //演示%:

     System.out.println(5%2); //1,商2余1

     System.out.println(8%2); //0,商4余0

     System.out.println(2%8); //2,商0余2

     

     //演示++单独使用:

     int a=5,b=5;

     a++; //相当于a=a+1

     ++b; //相当于b=b+1

     System.out.println(a); //6

     System.out.println(b); //6

     

     //演示++被使用:

     int a=5,b=5;

     int c = a++;

     int d = ++b;

     System.out.println(a); //6

     System.out.println(b); //6

     System.out.println(c); //5

     System.out.println(d); //6

关系:>、<、>=、<=、==、!=   boolean

        1)>(大于),<(小于),>=(大于或等于),<=(小于或等于),==(等于),!=(不等于)

     2)关系运算的结果为boolean型,关系成立则为true,关系不成立则为false

逻辑:&&、||、!   boolean

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

          ---当第1个条件为false时,则发生短路(后面的不执行了)

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

          ---当第1个条件为true时,则发生短路(后面的不执行了)

        !:逻辑非(取反),非真则假,非假则真

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

       逻辑运算的结果也是boolean型

 赋值:

       1)简单赋值运算符:=

     2)扩展赋值运算符:+=,-=,*=,/=,%=

       ---扩展赋值自带强转功能

字符串连接:

     1)+:

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

       1.2)若旁边出现了字符串,则做字符串连接

条件:

       1)语法:

         boolean?数1:数2

     2)执行过程:

         整个表达式是有值的,它的值要么是?号后的数1,要么是:号后的数2

         计算boolean的值:

           若为true,则整个表达式的结果为?号后的数1

           若为false,则整个表达式的结果为:号后的数2

if...else结构:2条路

     1)语法:

        if(boolean){

           语句块1

        }else{

           语句块2

        }

     2)执行过程:

        判断boolean的值:

          若为true,则执行语句块1(整个结束)

          若为false,则执行语句块2(整个结束)

     3)说明:

        语句块1和语句块2,必走其中之一-----------2选1

Switch...case结构:多条路

优点:效率高 结构清晰

确定:只能对整数判断相等

Break;跳出Switch

注意:switch后的整数的类型有:boye,short,int,char,String,枚举

循环结构:反复多次执行一段相同或相似的代码

循环三要素

循环变量的初始化

循环的条件(以循环变量为基础)

循环变量的改变(向着循环的结束变)

循环变量:在整个循环过程中所反复改变的那个数

while结构:先判断后执行,有可能一次都不执行

语法:

 1)语法:

        while(boolean){

          语句块-------------反复执行的代码

        }

     2)执行过程:

         先判断boolean的值,若为true则执行语句块,

         再判断boolean的值,若为true则再执行语句块,

         再判断boolean的值,若为true则再执行语句块,

         如此反复,直到boolean的值为false时,while循环结束

do...while结构:先执行后判断,至少执行一次

 

     > 要素1与要素3相同时,首选do...while

    

说明:任何复杂的程序逻辑都可以通过三种结构来实现:

   - 顺序结构:从上往下逐行执行,每句必走

   - 分支结构:有条件的执行某语句,并非每句必走

   - 循环结构:有条件的执行某语句并非每句必走


学习记录之java语言基础的评论 (共 条)

分享到微博请遵守国家法律