java初步学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java初步学习相关的知识,希望对你有一定的参考价值。

10什么是运算符?

运算符是一种功能符号,用以通知java进行相关运算。

运算符可以分为以下几类:

(1)算术运算符

+(加法),-(减法),*(乘法),/(除法),%(求余数),++(自增),--(自减)

注:++和--放在操作数左右两边是不同的,例如:

int  a= 7;

int  b=a++;

System.out.println("a的值为:"+a);

System.out.println("b的值为:"+b);

当++在操作数的右边的时候,是先执行操作后自增;所以运行结果为:

a的值为:7

b的值为:7

int  a= 7;

int  b=++a;

System.out.println("a的值为:"+a);

System.out.println("b的值为:"+b);

当++在操作数的左边的时候,是先自增操作后执行操作;所以运行结果为:

a的值为:7

b的值为:8

  (2)赋值运算符

     =(等于),+=(加等于),-=(减等于),*=(乘等于),/=(除等于)

    a+=b;等价于a=a+b;

(3)比较运算符

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

 注:<  >  <=  >=只支持左右两边操作数都是数值类型

        ==     != 两边操作数可以是数值类型也可以是引用类型

       ==和=一个是比较运算符,一个是赋值运算符

(4)逻辑运算符

&&(与),||(或),!(非),^(异或)

(5)条件运算符

      条件运算符(?:)也称为三元运算符,基本表达式为:

      布尔表达式? 表达式1:表达式2   当布尔表达式为true 时执行表达式1,为false时执行表达式2。

      例如:int a=(2>3)?(2+3):(2*3);

            System.out.println(a);   输出结果为6

11条件语句

(1)if语句

if语句的几种形式如下:

只有一条语句时可以不要花括号,多条时必须有。

①if(条件){

条件成立时执行的语句

}

②if(条件的布尔表达式){

条件为true时执行的语句

}else{

条件为false时执行的语句

}

③if(条件1){

代码1

}else  if(条件2){

代码2

}else{

代码3

}

(2)switch case 语句

④if(条件1){

       if(条件2){

          代码

                 }else{

         代码

                }

            }else{

          代码

}

(2)switch case 语句

     switch(表达式){

             case  1:

               执行语句1

             break;

             case  2:

              执行语句2

             break;

             case  3:

              执行语句3

             break;

    default:

     执行默认代码

}

注:1、 switch 后面小括号中表达式的值必须是整型或字符型

2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束

12循环语句

(1)while语句

while(判断条件){

    循环操作语句

}

     先判断()内的条件是否成立即false /true,为true时执行花括号内的循环代码。特点:先判断后执行。

(2)do  while 语句

do{

    循环操作

}while(判断条件)

 先执行一次循环再判断是否要继续执行。

(3)for语句

for(循环变量初始化;循环条件:循环变量变化){

  循环操作

}

;不可以省略,三个表达式都可以省略

(1)省略初始化

对循环变量在for语句之前赋值

(2)省略循环条件

此时会出现死循环,为避免可以用braek跳出。

(3)省略循环变量变化



本文出自 “雅俗共赏” 博客,请务必保留此出处http://asalawys.blog.51cto.com/12008007/1858266

以上是关于java初步学习的主要内容,如果未能解决你的问题,请参考以下文章

初步学习JAVA面向对象初步认识及面向对象内存分析图举例说明

java初步学习

JAVA-初步认识01-第一章

Spring源码学习的初步体会

Java 注解的初步学习

java回调初步学习