vb 如何进行类型转换 java中如何进行安全的类型转换

作者&投稿:邓毓 (若有异议请与网页底部的电邮联系)
字符串、数字的转换,很通用的有
将数字转换成字符串: str
将字符串转换为数字: val

下面是强制转换,强制转换,特点是以C开头
强制转换为布尔类型:CBool
强制转换为字节类型: CByte
强制转换为货币类型:CCur
强制转换为日期类型: CDate
强制转换为双精度浮点数:CDbl
强制转换为整形:CInt
强制转换为长整形:CLng
强制转换为单精度浮点数:CSng

以上是最常用的,还有一些,用的比较少,如CDec,CVar等,就不介绍了。

chr(整数) 转换为字符串(1个字符)
ascii("字符") 转换为正数
cstr(整数) 转换为字符串
cint(”字符串“) 转换为数值

VB中数据的强制类型转换怎么实现~

VB使用类型转换函数来实现强制将一个表达式转换成某种特定数据类型。
类型转换函数,每个函数都可以强制将一个表达式转换成某种特定数据类型。
语法

CBool(expression)
CByte(expression)

CCur(expression)

CDate(expression)

CDbl(expression)

CDec(expression)

CInt(expression)

CLng(expression)

CSng(expression)

CStr(expression)

CVar(expression)

CStr(expression)

必要的 expression 参数可以是任何字符串表达式或数值表达式。

CBool 函数示例

本示例使用 CBool 函数来将一表达式转成 Boolean 值。如果表达式的结果为非零的值,CBool 返回 True;否则返回 False。
Dim A, B, CheckA = 5: B = 5 ' 设置变量初值。Check = CBool(A = B) ' Check 的值为 True。A = 0 ' 定义变量。Check = CBool(A) ' Check 的值为 False。CByte 函数示例

本示例使用 CByte 函数将一表达式转成 Byte。
Dim MyDouble, MyByteMyDouble = 125.5678 ' MyDouble 为Double(双精度)。MyByte = CByte(MyDouble) ' MyByte 值为 126。...
CDate 函数示例

本示例使用 CDate 函数将字符串转换成 Date。一般说来,字符串格式的日期与时间硬编码(如示例中所示)并不好。较好的做法是使用日期原义表达式和时间的原义表达式(如 #2/12/1969#,#4:45:23 PM#)。
Dim MyDate, MyShortDate, MyTime, MyShortTimeMyDate = "February 12, 1969" ' 定义日期。MyShortDate = CDate(MyDate) ' 转换为 Date 数据类型。MyTime = "4:35:47 PM" ' 定义时间。MyShortTime = CDate(MyTime) ' 转换为 Date 数据类型。

java中类型转换有自动转化跟强制类型转换;打个比方就是:int转double类型是自动转化,
而double转化成int是强制类型转化;(注意强制类型转化会造成数据丢失)
以下是大概类型转化:
byte->short->int->long->double
char->int ->long->double
char->int ->float->double
long->float