1.逻辑运算符
&,|,^,!,&&,||
&:有false则false。
|:有true则true。
^:相同为false相异为true。
!:true则false false则true。
&&:和&结果一样,||:和|结果一样。区别就在于&&有短路效果即左边false右边就不会执行,而&,左边无论是什么右边都回去继续执行。
||和|同理,即左边为true右边就不会执行,|左边无论是什么结果右边还会继续执行。
2.三元运算符
定义格式: 关系表达式?表达式1:表达式2
关系表达式正确即输出表达式1,如果错误便输出表达式2。
3.键盘录入的基本步骤和使用
(1).如何使用scanner获取键盘录入
a.导包
import java.util.Scanner;
b.创建键盘录入对象
Scanner sc = new Scanner(System.in);
c.接收数据
int i=sc.nextInt();
例:package com.itheima;
//导包
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
//接收数据
System.out.println("请输入一个数");
int i=sc.nextInt();
//输出结果
System.out.println("i:"+i);
}
}
(2).通过键盘录入求两个数的和,具体实现代码如下
package com.test1;
//导包
import java.util.Scanner;
public class GetSum {
public static void main(String[] args) {
//创建录入对象
Scanner sc = new Scanner(System.in);
//接受数据
System.out.println("请输入一个数");
int a =sc.nextInt();
System.out.println("请再输入一个数");
int b =sc.nextInt();
int sum=a+b;
System.out.println("sum:"+sum);
}
}
(3).通过键盘录入判断两个数是否相等,具体实现代码如下
package com.test2;
import java.util.Scanner; //导包
public class Test2 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入一个数");
int a = sc.nextInt();
System.out.println("请再输入一个数");
int b = sc.nextInt();
//判断两个数是否相等
boolean flag=(a==b)?true:false;
System.out.println("flag:"+flag);
}
}
(4)通过键盘录入来比较三个值的最大值代码如下
package com.test2;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
//接收数据
System.out.println("请先输入一个数");
int a=sc.nextInt();
System.out.println("请输入第二个数据");
int b=sc.nextInt();
System.out.println("请输入第三个数据");
int c=sc.nextInt();
//比较三个值当中的最大值
int temp=(a>b)?a:b;
int max=(temp>c)?temp:c;
System.out.println("max:"+max);
}
}
4.顺序结构的基本使用
从上往下,依次执行
5.选择结构
java语言提供了两种选择结构语句分别为if语句和switch语句.
if 语句有三种格式:
网友评论