资讯详情

Java语言程序设计(四)类型转换及转义字符

咱们在Java在中间,如果遇到两种不同类型的操作数,也可以进行二元操作。例如,一个操作数是整数,另一个操作数是浮点数,Java将整数自动转换为浮点值,如3*3.5被转换成3.0*3.5.java

Java例如,可以将数值赋予支持更大数值范围类型的变量long型的值赋给float类型变量。但是,如果不转换类型,则不能将一个值赋予范围较小的变量。类型转换是将一个数据值转换为另一个数据类型的操作。扩展类型不需要显式转换,可以自动执行转换,缩窄类型必须显式完成。app

类型转换的语法要求目标类型放在括号中,其次是要转换的变量名或值ide

System.out.prinrln((int)1.7);显示结果为1,当double型值转换为int小数部分在类型时被截去。code

System.out.println((double)1/4);显示结果为0.因为1首先被转换为1.0,而后用1.0除以4.blog

System.out.println(1/2); 显示结果为0,因为1和2都是整数,所以除法的结果也必须是整数。

如果一个值被赋予一个范围较小的变量,则必须进行类型转换。如果不使用类型转换,则会出现编译错误。应注意,类型转换不会改变转换的变量,例如:input

double a=2.5;it

int i=(int)a;io

a变成2,但a的值还是没变,还是2.5编译

让我们以书中的一个例子来看看。我们应该给出两个保留营业额税小数点的程序:

import java.util.Scanner;

/**

*

* @author mjd

*/

public class SalesTax {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

Scanner input = new Scanner(System.in);

System.out.print("Please enter purchase amount:");

double purchase = input.nextDouble();

double tax = purchase*0.06;

System.out.println("SalesTax is" (int)(tax*100)/100.0);

}

}

d1e974f33927aadc559456b6ad01b471.png

字符数据类型char用来表示单个字符,直接用单引号包括字符类型。

char letter = 'A';

char numChar = '3';

第一条语句赋值字符Achar型变量letter。第二条语句赋值数字字符4char型变量numChar

转义字符

如果我们想在输出时打印引号信息,我们必须使用转义字符。接下来,我们将列出一些常用的转义字符。

\b 退格键 \t Tab键 \n 换行符号 \r 回车键 \f 进纸 \\ 反斜杠

\' 单引号 \" 双引号

System.out.println("He said\"Java is fun\"");

它的输出是 He said"ava is fun"

标签: 贴片晶体管mjd112g

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台