`
_jia_shun
  • 浏览: 27202 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

_3_6_类型转换

 
阅读更多
package _3_6_类型转换;

public class _3_6_Example {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根

		/*
		 * 自动类型转换(隐式类型转换)
		 * 数据从占用内存空间小的类型转换成占用数据类型空间大的类型
		 * 自动类型转换遵循低级到高级的原则
		 * (byte,short,char)->int->long->float->double
		 */
		float number1=45.3f;
		int number2=34;
		System.out.println(number1+number2);
		byte mybyte=127;
		int myint=150;
		float myfloat=452.12f;
		char mychar=10;
		double mydouble=45.46546;
		System.out.println(mybyte+"与"+myfloat+"相加得"+(mybyte+myfloat));
		System.out.println(myint+"与"+mybyte+"相乘得"+(myint*mybyte));
		System.out.println(mybyte+"被"+(int)mychar+"除得"+mybyte/mychar);
		System.out.println((int)mychar+"与"+mydouble+"相加得"+(mychar+mydouble));
		
		/*
		 * 把高精度类型的值转换成低精度类型的值时,要显式转换
		 * 上面
		 */
		
	}

}

 

package _3_6_类型转换;

//类型转换练习

public class _3_6_Exercise {//声明类

	public static void main(String[] args) {//主方法
		// TODO 自动生成的方法存根
		int intNum=4;//定义变量
		float floatNum=9.5f;
		floatNum/=intNum;//自动类型转换
		System.out.println("9.5f除以4的商是:"+floatNum);
		
		double numX=4.88;
		double numY=78.83;
		int numZ=(int)numX+(int)numY;//强制类型转换
		System.out.println("4.88和78.83转换成int型相加的和是:"+numZ);
		
		char charVar='T';
		System.out.println("把字符T转换成int型变量是:"+(int)charVar);
		
		int num1=34;
		double num2=(double)num1/3;
		System.out.println("34的三分之一是:"+num2);
	}

}

 

分享到:
评论

相关推荐

    C++class_convert.rar_c++类型转换_类型转换

    6. **模板元编程**:在模板元编程中,类型转换用于创建泛型算法,如`std::is_same, T2>::value`检查两个类型是否相同,或者`std::enable_if`进行类型依赖的条件编译。 7. **类型转换的陷阱与最佳实践**:避免不必要...

    强制类型转换说明_LabVIEW中关于强制类型转换的使用_labview中tcp_

    6. 学习资源:为了更好地理解和掌握LabVIEW中的强制类型转换,可以参考“强制类型转换说明.pdf”文档,它应该提供了详细的示例和教程,帮助你深入理解这个关键的编程技巧。 通过以上介绍,你应该对LabVIEW中强制...

    vc.zip_c++类型转换_数据类型转换

    6. **异常安全的类型转换**: - 在进行可能失败的类型转换时,应使用异常处理机制,避免程序在转换失败时崩溃。 7. **C++11及更高版本的特性**: - **类型推断(auto)**:允许编译器根据初始值自动推断变量类型...

    Utility.zip_地震时深转换_时深_时深转换_时深转换程序_深时转换

    "Utility.zip_地震时深转换_时深_时深转换_时深转换程序_深时转换"这个压缩包显然包含了一个用于进行地震时深转换的程序,名为"Utility",可能是由专业软件开发者或地震科学家编写的。 地震时深转换的基本原理基于...

    C++ 四种强制类型转换的总结

    ### C++ 四种强制类型转换的总结 在C++编程语言中,为了实现不同数据类型之间的转换,提供了四种不同的强制类型转换操作符:`static_cast`、`const_cast`、`dynamic_cast` 和 `reinterpret_cast`。这些操作符不仅在...

    坐标转换_zuobiaozhuanhuan_坐标系转换_坐标转换_

    标题"坐标转换_zuobiaozhuanhuan_坐标系转换_坐标转换_"表明了这个话题主要讨论的是如何在不同的坐标系之间进行数据转换。坐标转换通常包括地球坐标系、平面坐标系、局部坐标系等多种类型之间的转换。 描述中的...

    data_type_change.rar_数据类型转换

    3. **数据类型转换函数**:VHDL 提供了一些内建的转换函数,如 TO_INTEGER、TO_UNSIGNED 和 TO_SIGNED,用于在不同数据类型之间转换。例如,TO_INTEGER 函数可以将数值型数据转换为整数,而 TO_UNSIGNED 和 TO_...

    AD转换__HCS12学习笔记(3)

    4. ATDCTL5寄存器决定了AD转换序列的类型和采样时所使用的模拟量输入通道。 5. ATDSTAT0寄存器包含了转换完成的标志位、外部触发中断溢出标志位、先进先出模式标志位和转换结果的标号位。 6. ATDTEST1寄存器用于...

    date_时间转换_时间戳转换_

    这个压缩包文件的标题"date_时间转换_时间戳转换_"表明它包含了一个小程序,该程序能实现时间戳与日期、时间之间的相互转换。让我们详细探讨一下这个主题。 时间戳(Timestamp)是一种在计算机系统中表示特定时刻的...

    VC各种类型转换,很详细啊

    6. 类型安全与类型转换:在进行类型转换时,要特别关注类型安全,防止因转换导致的数据丢失或溢出。对于可能引发错误的转换,如浮点数到整数的截断,应使用显式转换并进行异常处理。 7. 长整型与宽字符类型转换:在...

    VC数据类型转换详解VC数据类型转换详解

    ### VC数据类型转换详解 在VC(Visual C++)编程环境中,进行不同类型的数据转换是非常常见的需求之一。本文将深入解析几种常见的数据类型及其相互转换的方法,包括`CString`、`BSTR`、`LPCTSTR`等类型之间的转换,...

    ORACLE 自动类型转换

    本文将深入探讨“ORACLE 自动类型转换”这一主题,以帮助理解Oracle如何处理不同类型的数据以及可能遇到的问题。 Oracle数据库支持多种数据类型,如数值型(NUMBER、INTEGER、BINARY_INTEGER等)、字符型(VARCHAR2...

    float_2_char.zip_C51 float转char_单片机 浮点数_浮点数 char_浮点数 转换_浮点数转换

    3. **浮点数转字符型(`float` to `char`)** 将浮点数转换为字符型的过程主要是将浮点数的二进制表示转换为可打印的ASCII字符。通常,我们需要先将浮点数转换为整数(通常是十进制或十六进制),然后将整数转换为...

    VB高程转换.zip_GPS高程_VB高程转换_大地高转换_正常高_高程转换

    6. **数据结构体**(数据结构体.bas):这可能是VB代码中定义的数据类型,用于存储GPS测量数据和转换参数,例如点的坐标、大地高值等。 7. **高程转换.frm**:这是VB的窗体文件,包含用户界面设计,用户可能在这里...

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    ### WebLogic 下 Oracle CLOB 类型转换解决方案 在使用 WebLogic 服务器进行应用程序开发时,尤其是在处理 Oracle 数据库中的 CLOB 类型数据时,开发者可能会遇到类型转换的问题。本文将详细介绍如何通过反射机制来...

    BYTE类型之间相互转换

    要将一个`BYTE`转换为其他基本类型,你可以直接赋值或使用强制类型转换运算符 `(type)`。例如,将`BYTE`转换为`int`: ```cpp BYTE byteValue = 123; int intValue = byteValue; //隐式转换 int intValue2 = ...

    VC++类型转换详解

    **VC++类型转换详解** 在VC++编程中,理解并熟练掌握不同类型间的转换至关重要,因为这直接影响到程序的正确性和效率。以下将详细介绍VC++中常见的数据类型以及它们之间的转换方法。 **一.VC常用数据类型列表** ...

    test_string型转换成对应的float类型_float_读取txt文档_C++/C_vs2017_

    3. **字符串与浮点数转换**:C++提供了`std::stof()`函数,可以将符合浮点数格式的字符串转换为`float`类型。在读取文件内容时,我们需要先读取字符串,然后用`stof()`进行转换。 4. **循环读取文件**:为了读取...

    C++ GPS导航定位坐标转换程序.zip_GPS_GPS 转换_GPS导航坐标转换_导航坐标转换_导航定位

    6. **NMEA协议**:NMEA 0183是GPS接收机输出的标准通信协议,包含多种语句类型,如GPGGA(全球定位系统固定数据)、GPGLL(地理位置纬度/经度)、GPRMC(推荐的最小导航信息)等,用于传输GPS数据。 7. **GIS接口**...

    关于C++中的类型转换问题的资料

    ### 关于C++中的类型转换问题的资料 在C++编程语言中,类型转换是极为常见且重要的一个概念。它允许开发者将一种数据类型的值转换为另一种数据类型的值。这在许多情况下都是非常有用的,比如当需要将不同类型的值...

Global site tag (gtag.js) - Google Analytics