Java的学习之路Day02

                                                  第二天的学习

         一、运算符

             运算符就是相当于数学的运算符号,通俗来说就是加减乘除,还有逻辑运算中的且、或、非。java中提供算术运算符,赋值运算符等等。

             先说说算数运算符,这个简单就是+ 、—、*、/、%、这五种。需要注意的是+可以作为拼接的功能使用;

还有就是自增和自减运算符,这个容易把人搞晕,我自己现在也有点晕,所以写出来加深一下印象。

  a++代表先输出a 的值,然后a 的值在+1;

  ++a代表a 的值先+1,然后在输出a加过1 的值。同样a--和--a都是同样的道理。说白了就是谁在前面,谁就先进行程序 的执行。

          后面就是关系运算符了,其中包含==、<、>、<=、>=、!=总共有六种,这个从字面上就可以理解了,这些在都是在小学生就学习过的知识。

          然后就是逻辑运算符,其中包含&&逻辑与、||逻辑或、!逻辑非这三种,这种运算有个短路运算,和初中物理学的电路知识有点相同。大概意思就是逻辑与中有一个正确,后面的语句就不会执行(这个含义需要在实际敲代码中理会,自己需要注意)。

        还有就是位运算符,老实说这个我也不太明白,据说在java中用的不太多。假如以后用的到,自己在好好看一遍。

二、流程控制

    1、  最简单的就是if。。。else。。。语句,这个语句简单明了,不多做解释。它的复杂版本就是if。。。else if。。。多分支语句,意思就是这个程序在多重条件下,有多种 的输出结果,需要多写几条语句来完成。

实例:  public static void main(String[] args){

          Scanner sc=new Scanner(System.in);//这个是控制台语句

          System.out.println("欢迎光临,请问有多少人用餐");

            int number=sc.nextint();

       if(number<4){

          System.out.println("客人请到大厅4人桌用餐");

             }else if(number>4 && number<=8){

             System.out.println("客人请到大厅8人桌用餐");

             }else if(number>8 && number<=16){

             System.out.println("客人请到楼上包厢用餐");

              }else{

               System.out.println("抱歉,咱们店里坐不下这么多人!");

              }  

           }

这个实例就反应了if 。。。else if。。。 的使用方法。

2、然后就是switch多分支语句,这个语句一般和break语句配合使用。具体说法是分支语句case 后面需要加上常量表达式。然后再加上break;语句结束这个分支语句。最后还有一个default语句,代表不满足所有分支case语句的情况。

实例:

package Day05;

import java.util.Scanner;

public class Grade {
	public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入您的成绩");
    int grade=sc.nextInt();
    switch(grade) {
    case 10:
    case 9:
    	System.out.println("您的成绩为优秀");
    break;
    case 8:
    case 7:
    	System.out.println("您的成绩为良好");
    break;
    case 6:
    	System.out.println("您的成绩为及格");
    break;
    default:
    	System.out.println("您输入的成绩无效");
    }
    sc.close();
	}
}

3、循环语句

循环语句包含了while(条件语句){执行语句}

实例:

    

package Day05;

public class Grade {
	public static void main(String[] args) {
		int a = 1;
		int sum = 0;
		while (a <= 10) {
			sum = sum + a;
			a++;
		}
		System.out.println("sum=" + sum);
	}
}

除了while循环语句还有 do。。。while。。。循环语句,这个语句和while的区别在于while先判断条件是否满足在执行,而do。。。while。。。则是先执行一次循环后,在判断条件是否成立。意思就是在{}中的程序至少执行一次。

实例:

package Day05;

import java.util.Scanner;

public class Grade {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String password;
		do {
			System.out.println("请输入您的密码");
			password = sc.nextLine();

		} while (!"546879".equals(password));
		System.out.println("登陆成功");
		sc.close();
	}
}

剩下就是for循环语句,这个是比较困难的,看着简单,但是几个for循环语句的嵌套,人就懵逼了,所以需要多加注意。for循环的表达很简单for(表达式1;表达式2;表达式3){语句}。

实例:

package Day05;

import java.util.Scanner;

public class Grade {
	public static void main(String[] args) {
		int sum = 0;
		int i;
		for (i = 1; i <= 100; i++) {
			sum = sum + i;
			System.out.println("sum=" + sum);
		}
	}
}
这个是比较简单的for循环,还有复杂还没有学习到,后面学习到再补充一下。


4、跳转语句

跳转语句包括break和continue两种;其中break最简单,意思就是跳出当前循环。而continue表示跳过本次循环结束前的语句,回到循环的条件测试部分,开始重新执行循环。

实例;

package Day05;


public class Grade {
	public static void main(String[] args) {
		for (int i = 1; i < 20; i++) {
			if (i % 2 != 0) {
				continue;
			}
			System.out.println(i);
		}
	}
}

   这个实例表达 的是找出1~20之间所有的值,如果是奇数则通过continue跳出本次循环。该程序输出的结果

为1~20之间的偶数。

三、总结 

        以上就是今天所要复习的内容,在这里写一遍是为了加深一下印象,巩固一下基础知识。我觉得还是有点用的,虽然很简单。那么今天就到这里,明天接着努力。

PS:要做到每天更新,好好思考java的程序猿之路难过




               

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值