JAVA基础学习-复习day0304

JAVA基础学习-复习day0304

晚上有时间再补充一些,复习的内容不多;
/*

  • 一、运算符补充

  • 1、位运算符:1)都是整型的数据类型

  •                    2)<<:左移,每向左边移一位,相当于*2
    
  •                    3)>>:右移,每向右边移一位,相当于/2,注意正负,负数首位补1
    
  •                    无符号数全补0
    
  • 2、三元运算符

  • (1)、结构:(条件表达式)?表达式1:表达式2

  • (2)、说明:1)结果为Boolean型,根据条件表达式决定执行表达式1或2

  •                    true执行表达式1,false执行表达式2
    
  •                    2)可以嵌套使用
    
  •                    3)可以用三元运算符,都可以改写为if else,反之不一定
    
  •                    4)三元运算符较if else 简单一些
    
  • (穿插)从键盘获取不同类型变量

  • 步骤:

  • 1、导包,import java.util.Scanner;

  • 2、Scanner的实例化:Scanner scan = new Scanner(System.in)
    *3、调用Scanner类的相关方法,来获取指定类型的变量

  • (穿插)获得一个随机数

  • 1、math.random() 范围[0.0-1.0),是double型

  • 二、程序流程控制

  • 1、if-else结构

  • 2、(1)switch(表达式){

  •            case 常量1:执行语句
    
  •            case 常量2:
    
  •            case 常量3:
    
  •            .......
    
  •            default:
    
  •         }    
    
  •     (2)switch表达式的值依次匹配case中的常量,匹配成功则进入相应的case中
    
  •     调用执行语句 ,调用结束执行语句时,则仍然继续向下执行,直到遇到break关键字
    
  •     或者default结束;
    
  •   说明:可以使用switch语句都可以转换为if-else语句
    
  •                 当case 不太多的时候优先选switch,switch执行效率稍高
    
  • 在这里插入代码片

  • `

  • import java.util.Scanner;
    public class day0304 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

// int n = 21;
// System.out.println(n<<2);
// //交换两个数
// int num1 = 10;
// int num2 = 12;
// //方式一临时变量
// int temp =0;
// temp = num1;
// num1 = num2;
// num2 = temp;
// //方式二不定义临时变量
// num1 = num1 + num2;
// num2 = num1 - num2;
// num1 = num1 - num2;
// //方式三,使用位运算符
// num1 = num1^num2;
// num2 = num1^num2;
// num1 = num1^num2;
//

//

	//从键盘获取不同类型变量

// 12

// //输入三个数,从小到大排序
// Scanner scan = new Scanner(System.in);
// System.out.println(“请输入第一个数:”);
// int num1 = scan.nextInt();
// System.out.println(“请输入第二个数:”);
// int num2 = scan.nextInt();
// System.out.println(“请输入第三个数:”);
// int num3 = scan.nextInt();
// if (num1>=num2) {
// if(num3<=num2) {
// System.out.println(num3+","+num2+","+num1);
// }else if (num3>num1) {
// System.out.println(num2+","+num1+","+num3);
// } else {
// System.out.println(num2+","+num3+","+num1);
// }
// }
// if (num1>=num3) {
// if (num2<=num3) {
// System.out.println(num2+","+num3+","+num1);
//
// }else if (num2>=num1) {
// System.out.println(num3+","+num1+","+ num2);
//
// }else {
// System.out.println(num3+"," + num2+","+num1);
// }
//
// }

//

// //判断闰年,第多少天
// //可以被4整除,不可被100整除,或可以被400整除
// Scanner scan = new Scanner(System.in);
// System.out.println(“请输入year:”);
// int year = scan.nextInt();
// System.out.println(“请输入month:”);
// int month = scan.nextInt();
// System.out.println(“请输入day:”);
// int day = scan.nextInt();
// int sumdays = 0;
// switch (month){
// case 12:
// sumdays +=30;
// case 11:
// sumdays +=31;
// case 10:
// sumdays +=30;
// case 9:
// sumdays +=31;
// case 8:
// sumdays +=30;
// case 7:
// sumdays +=30;
// case 6:
// sumdays +=31;
// case 5:
// sumdays +=30;
// case 4:
// sumdays +=31;
// case 3:
// sumdays +=30;
// if((year % 4 ==0 && year % 100 !=0) || year % 400 == 0) {
// sumdays +=29;
// }else {
// sumdays +=28;
// }
// case 2:
// sumdays +=31;
// case 1:
// sumdays +=30;
// }
//
// System.out.println(year + “年” + month + “月” + day + “日,是第”+ sumdays +“天”);
}

}
`

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值