java的基本运算符、Scanner扫描器、数据类型转换
1.逻辑运算符
public class OperatorDemo1 {
public static void main(String[] args) {
double size=9.8;
double storage=16;
System.out.println(size>=6.95 && storage>=8);
System.out.println(size>=6.95 && storage>=32);
System.out.println(size>=10 || storage>=8);
System.out.println(!true);
System.out.println(!false);
System.out.println("异或的结果为:");
System.out.println(false ^ true);
}
}
2.三元运算符
public class OperatorDemo2 {
public static void main(String[] args) {
double score=98;
String rs = score>=60 ? "考试通过" : "挂科";
System.out.println(rs);
int a=2000;
int b=2;
int max=a>b?a:b;
System.out.println(max);
System.out.println("-----------------");
int x=200;
int y=20;
int z=1000;
int rsMax= x>y?(x>z?x:z):(y>z?y:z);
System.out.println(rsMax);
}
}
3.Scanner扫描器
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入您的年龄:");
int age= sc.nextInt();
System.out.println("您的年龄是:"+age);
System.out.println("请输入您的姓名:");
String name=sc.next();
System.out.println("欢迎:"+name);
}
}
4.自动类型转换
public class TypeDemo1
{
public static void main(String[] args) {
byte a=20;
int b=a;
System.out.println(a);
System.out.println(b);
int age=18;
double c=age;
System.out.println(age);
System.out.println(c);
char ch='a';
int code=ch;
System.out.println(ch);
System.out.println(code);
}
}
5.强制类型转换
public class TypeDemo2 {
public static void main(String[] args) {
int a=20;
byte b=(byte)a;
System.out.println(a);
System.out.println(b);
}
}