⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 j02050301.java

📁 经典java教材《java完美经典》一书中源码的完全收集
💻 JAVA
字号:
import java.lang.*;

class j02050301
{
  public static void main(String para[])
  {
		int intV1 = 200;
		long longV1 = intV1;   // 自动将 int 值转为 long 值 
		System.out.println("intV1 = " + intV1);
   	System.out.println("longV1 = " + longV1);   	
   	//int intV2 = intV1 + longV1;  
   	/*上行错误,不能将 long 值设定给 int 变量。	  
   	  因自动将由 intV1 取得的 int 值转为 long ,再与由 longV1 
   	  取得之 long 值相加,运算后的结果为 long 值。 */
   	long longV2 = intV1 + longV1;
   	System.out.println("longV2 = " + longV2);
  	
   	double doubleV1;
   	float floatV1 = 3.2F;
		doubleV1 = floatV1;  //自动转型,但两者存值的格式不同,可能会有误差
		System.out.println("floatV1 = " + floatV1 );
		System.out.println("doubleV1 = " + doubleV1);
		
		double doubleV2 = floatV1 + doubleV1;
		System.out.println("doubleV2 = " + doubleV2 );
		/*由 floatV1 取得之 float 值先转为 double ==> 3.200000047683716,
		  然后再与 doubleV1 之值 ==> 3.200000047683716 相加,
		  故结果为 ==> 6.400000095367432,而非 ==> 6.400000047683716  */

   	char charV1 = 'A';   	
   	int intV3 = charV1;  //自动将 char 值转为 int 值
   	byte byteV1 = 'B';  //字符常数 'B' 为 Unicode 的 66(用 int 来看)
   	short shortV1 = '竹';  //字符常数 '竹' 为 Unicode 的 31481(用 int 来看)   	
   	//shortV1 = charV1;  //可能丧失精确度,无法自动转型
   	//charV1 = shortV1;	 //可能丧失精确度,无法自动转型
   	
   	//short shortV2 = shortV1 - charV1; //int 值无法自动转为 short 值
   	/*由 shortV1 和 charV1 取得之值都会转为 int 值,
   		然后再作相减的运算,故结果为 int 值。 
   		(详见本章第五节算数运算子)*/
   	  	       
   	System.out.println("charV1 = " + charV1);
   	System.out.println("intV3 = " + intV3);
   	System.out.println("byteV1 = " + byteV1);
 		System.out.println("shortV1 = " + shortV1);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -