5.8笔记

Java的基本数据类型有:

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
整数型:byte,short,int,long。浮点型:float,double。符类型:char。布尔型:boolean。


&和&&的区别:

 &不管前一个表达式得到的值是true还是false,都会执行后一个表达式。而使用&&的时候,但前一个表达式得值为true时,就不会继续执行括号里面的表达式。

  对于:&  -- >  只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true

  对于:&& -- > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true


if和switch分支语句有什么区别?分别适用什么情况?

if语句包含一个布尔表达式和一条或多条语句,适用范围更广,switch语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。switch的结构比较清晰。switch相当于if(x==y)这样的句子。


while和do while结构有什么区别?分别适用于什么逻辑场景?

 while:只要布尔表达式为 true,循环就会一直执行下去。
 do while:对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至  少执行一次。


编程实现九九乘法表(附代码)

public class Chengfa {
	public static void main(String[] args) {
		for(int i=1;i<9;i++) {
			for(int j=1;j<i;j++) {
				System.out.print(i+"*"+j+"="+i*j+"\t");
			}
			System.out.println("");
		}
	}
}

质数判断,输入任意正整数N列出1~N之间的质数
 
 
public class Zhishu {
	 public static void main(String[] args) {
	        System.out.println("请输入一个正整数n");
	        Scanner input = new Scanner(System.in);
	        int n = input.nextInt();
	        for (int i = 2; i <= n; i++) // 1不是素数,所以直接从2开始循环
	        {
	            int j = 2;
	            while (i % j != 0) {
	                j++; // 测试2至i的数字是否能被i整除,如不能就自加
	            }
	            if (j == i)
	            //当有被整除的数字时,判断它是不是自身,若是,则说明是素数
	            {
	                System.out.println(i); // 如果是就打印出数字
	            }
	        }
	    }

}

猜你喜欢

转载自blog.csdn.net/qq_42158426/article/details/80246508
5.8