关系运算 结果为true或者false

判断是否相等的==或!=的优先级比其他的低,而连续的关系运算符是从左往右进行的

例如:

  • 5>3==6>4     true
  • 6>5>4             语法错误
  • a==b==true
  • a==b==6        语法错误
  • a==b>false     语法错误
  • (a==b)>false 语法错误

1==1.0

但是:1.0不等于0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1,所以在判断两浮点数时,System.out.println(Math.abs(a-b)<1e-6);

运用求差值来判断。其中1e-6的意思是10的-6次方。

判断运用if语句。

学会调试:

  1. 设置断点(双击行数)
  2. 点击小虫按钮
  3. 进入调试视图
  4. step over进入下一行
package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in=new Scanner(System.in);
		System.out.println("*********");
		System.out.println("欢迎使用自动售票机");
		System.out.println("车票的售价为10元");
		System.out.println("情投入硬币:");
		System.out.println("*********");
		int num=in.nextInt();
		if (num >=10)
		{
			System.out.println("购票成功,找零"+(num-10)+"元");
		}
		else
			System.out.println("购票失败。");
	}

}