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

📄 j02050304.java

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

class j02050304
{
  public static void main(String para[])
  {
		//大转小
		int intVar =100;
		byte byteVar = (byte)intVar; //希望 int 转 byte,大转小
		char charVar = (char)intVar; //希望 int 转 char,大转小
		System.out.println("byteVar = " + byteVar);
		System.out.println("charVar = " + charVar);
		intVar = 150;
		byteVar = (byte)intVar;  // int 转 byte,大转小
		/*超过 byte 的最大值,剩余的偏移量返回最小值继续运算。
			129~150 ==> 由 -128 开始,向右偏移 22 ==> -106   */
		System.out.println("byteVar = " + byteVar);
		System.out.println("(int)byteVar = " + (int)byteVar); //再转回 int
		
		double doubleVar = 6560178909.2367776D;
		float floatVar = (float)doubleVar;  //希望 double 转 float,大转小 
	 	System.out.println("floatVar = " + floatVar);  //可能丧失部分精确度		
		System.out.println("========================================");
		//浮点数转整数
		floatVar = 184.99F;
		intVar = (int)floatVar;  // float 转 int
		System.out.println("intVar = " + intVar);
		doubleVar = 131137.2367776D; 
		charVar = (char)doubleVar; 
		   // double 转 char, 值>0 : 131137%65536=65,
		System.out.println("charVar = " + charVar);
		doubleVar = -131006.2367776D; 
		charVar = (char)doubleVar; 
		   // double 转 char, 值<0 :(-131006%65536)+65536=66,
		System.out.println("charVar = " + charVar);			 		                                                                                                                                                                                                                                                                                                                                                                        
  }
}

⌨️ 快捷键说明

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