大家好,本节我们继续学习java编程,重点学下 java表达式和数值运算符 等概念。
下面,我们还是从一个具体的例子来详细分析。
范例:
import java.util.Scanner;
public class FahrenheitToCelsius {
public static void main(String[] args) {
double number1= 5;
double number2= 9;
Scanner input= new Scanner(System.in);
System.out.print(“Enter a degree in Fahrenheit:”);
double fahrenheit= input.nextDouble();
double celsius= (number1/number2)*(fahrenheit-32);
System.out.println(“Fahrenheit ”+fahrenheit+“ is ”+celsius+“ in Celsius”);
}
}
范例讲解: 这个程序用来将华氏温度值转换成摄氏温度值。里面主要用到了celsius= (5/9)*(fahrenheit-32)这个方程式,其它的就没有新知识点了,大家自行试一试!
像celsius= (5/9)*(fahrenheit-32)这种就称为 java表达式 ,它是通过 数值、运算符 对 算数表达式 进行计算得出结果的方式。
这里面涉及到一个新概念, 运算符 。 数值数据运算符包括标准的算术运算符:加号(+)、减号(-)、乘号(*)、除号(/)、求余号(%)。 请看celsius= (5/9)*(fahrenheit-32)就可知。
运算符+和运算符-可以是一元的,也可以是二元的,具有1个操作数的称为一元运算符, 比如,-18; 具有2个操作数的称为二元运算符, 比如,12-18。运算符%通常用在正整数里,当然也可以用在浮点数上,且只有被除数为负数时,余数才是负数。比如,-26%-8计算结果是-2。
上面程序里面,像double number1= 5、double number2= 9中,number1、number2都被称为 变量 (变量的具体概念请看前面章节),变量的具体数值就是 常量值 (5、9都是常量值),也就是 直接量 。
数值直接量分为整型直接量和浮点型直接量2种。
常量值是整数的,就称为整型直接量,默认是十进制整数, 如果是八进制整数,要用0开头,比如,0163;如果是十六进制整数,要用0x或0X开头,比如,0XFFFF。
常量值是浮点数的,就称为浮点型直接量,默认是double型的。 如果要表示float型直接量,要在数值后面加上字母f或F。当然,也可以在数值后面加上字母D或d表示double型直接量。
这里需要注意的是 , 浮点数是以科学记数法的形式存储的。 浮点型直接量可以用科学记数法表示,比如,30.2435可以表示成3.02435e1。但是, 浮点数不管有没有使用科学记数法表示,都是以科学记数法形式存储数据的!
好了,本节到此结束!