java基本数据类型转换

Java中八大基本数据类型以及数据类型转换 Java中的八大基本数据类型 八大基本数据类型:byte、boolean、char、short、int、long、float、double。 byte类型 占用1个字节。 取值范围在-128到127之间。 在Java中不经常使用。 boolean类型 占用1个字节。 只有true和false两个值。 char类型 字符类型。占用2个字节。 取值范围:0到65... 阅读详情

1 字符串转换成数据
字符串转换成整数:
String MyNumber ="1234";
int MyInt = Integer.parseInt(MyNumber);
字符串转换成byte, short, int, float, double, long等数据类型,可以分别参考Byte, Short, Integer, Float, Double, Long类的parseXXX方法。

2 数据转换成字符串
整数转换成字符串:
int MyInt = 1234;
String MyString = "" + MyInt;
其它数据类型可以利用同样的方法转换成字符串。

3 十进制到其他进制的转换
十进制整数转换成二进制整数,返回结果是一个字符串:
Integer.toBinaryString(int i);
Integer和Long提供了toBinaryString, toHexString和toOctalString方法,可以方便的将数据转换成二进制、十六进制和八进制字符串。功能更加强大的是其toString(int/long i, int radix)方法,可以将一个十进制数转换成任意进制的字符串形式。
byte, short, float和double等数据类型,可以利用Integer或者是Long的toBinaryString, toHexString, to OctalString和toString方法转换成其他进制的字符串形式。

4 其它进制到十进制的转换
五进制字符串14414转换成十进制整数,结果是1234:
System.out.println(Integer.valueOf("14414", 5);
Integer和Long提供的valueOf(String source, int radix)方法,可以将任意进制的字符串转换成十进制数据。

5 整数到字节数组的转换
public static byte[] toByteArray(int number)
{
int temp = number;
byte[] b=new byte[4];
for (int i = b.length - 1; i > -1; i--)
{
b[i] = new Integer(temp & 0xff).byteValue();
temp = temp >> 8;
}
return b;
}

6 字节数组到整数的转换
public static int toInteger(byte[] b)
{
int s = 0;
for (int i = 0; i < 3; i++)
{
if (b[i] > 0)
s = s + b[i];
else
s = s + 256 + b[i];
s = s * 256;
}
if (b[3] > 0)
s = s + b[3];
else
s = s + 256 + b[3];
return s;
}

7 短整数与字节数组之间的相互转换
short与int之间的区别在于short是两个字节的,而int是四个字节的。因此,只需要将5 与6 中的范例程序小做改动,即可实现短整数与字节数组之间的相互转换。

8 字节数组转换成双精度浮点数
public double toDouble(byte[] b)
{
long l = 0;
Double D = new Double(0.0);
l = b[0];
l |= ((long)b[1]<<8);
l |= ((long)b[2]<<16);
l |= ((long)b[3]<<24);
l |= ((long)b[4]<<32);
l |= ((long)b[5]<<40);
l |= ((long)b[6]<<48);
l |= ((long)b[7]<<56);
return D.longBitsToDouble(l);
}

9 布尔类型转换成字符串
第一种方法是:

boolean bool = true;
String s = new Boolean(bool).toString();//将bool利用对象封装器转化为对象
s.equals("true");
/* 其中,toString方法是一个继承方法。java中所有的类都是object的继承,object的一个重要方法就是toString,用于将对象转化为字符串。*/

第二种方法是:

boolean bool = true;
String s = String.valueOf( bool );

首先,从代码长度上讲第二种方法明显要比第一种方法简洁;其次,第一种方法在转化过程中多引入了一个完全没有必要的对象,因此,相对第二种方法来说这就造成了内存空间的浪费,大大减慢了运行速度。所以,推荐使用第二种方法。

10 数字类型与数字类对象之间的转换
byte b = 169;
Byte bo = new Byte( b );
b = bo.byteValue();

short t = 169;
Short to = new Short( t );
t = to.shortValue();

int i = 169;
Integer io = new Integer( i );
i = io.intValue();

long l = 169;
Long lo = new Long( l );
l = lo.longValue();

float f = 169f;
Float fo = new Float( f );
f = fo.floatValue();

double d = 169f;
Double dObj = new Double( d );
d = dObj.doubleValue();

*****************************************************************************************************

1如何将字串 String 转换成整数 int?
 
A. 有两个方法:
 
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
 
2). int i = Integer.valueOf(my_str).intValue();
 
注: 字串转成 Double, Float, Long 的方法大同小异.
 

2 如何将整数 int 转换成字串 String ?
 

A. 有叁种方法:
 
1.) String s = String.valueOf(i);
 
2.) String s = Integer.toString(i);
 
3.) String s = "" + i;
 
注: Double, Float, Long 转成字串的方法大同小异.
 
 
 
JAVA数据类型转换     ynniebo [收藏] 
关键字   类型转换
出处   
 
 这是一个例子,说的是JAVA中数据数型的转换.供大家学习引
 
package cn.com.lwkj.erts.register;
import java.sql.Date;
public class TypeChange {
  public TypeChange() {
  }
  //change the string type to the int type
  public static  int stringToInt(String intstr)
  {
    Integer integer;
    integer = Integer.valueOf(intstr);
    return integer.intValue();
  }
  //change int type to the string type
  public static String intToString(int value)
  {
    Integer integer = new Integer(value);
    return integer.toString();
  }
  //change the string type to the float type
  public static  float stringToFloat(String floatstr)
  {
    Float floatee;
    floatee = Float.valueOf(floatstr);
    return floatee.floatValue();
  }
  //change the float type to the string type
  public static String floatToString(float value)
  {
    Float floatee = new Float(value);
    return floatee.toString();
  }
  //change the string type to the sqlDate type
  public static java.sql.Date stringToDate(String dateStr)
  {
    return  java.sql.Date.valueOf(dateStr);
  }
  //change the sqlDate type to the string type
  public static String dateToString(java.sql.Date datee)
  {
    return datee.toString();
  }
 
  public static void main(String[] args)
  {
    java.sql.Date day ;
    day = TypeChange.stringToDate("2003-11-3");
    String strday = TypeChange.dateToString(day);
    System.out.println(strday);
  }
 

}
 

JAVA中常用数据类型转换函数
虽然都能在JAVA API中找到,整理一下做个备份。
 
string->byte
Byte static byte parseByte(String s) 
 
byte->string
Byte static String toString(byte b)
 
char->string
Character static String to String (char c)
 
string->Short
Short static Short parseShort(String s)
 
Short->String
Short static String toString(Short s)
 
String->Integer
Integer static int parseInt(String s)
 
Integer->String
Integer static String tostring(int i)
 
String->Long
Long static long parseLong(String s)
 
Long->String
Long static String toString(Long i)
 
String->Float
Float static float parseFloat(String s)
 
Float->String
Float static String toString(float f)
 
String->Double
Double static double parseDouble(String s)
 
Double->String
Double static String toString(Double
**************************************************************************************************
string->byte
Byte static byte parseByte(String s) 

byte->string
Byte static String toString(byte b)

char->string
Character static String to String (char c)

string->Short
Short static Short parseShort(String s)

Short->String
Short static String toString(Short s) 

String->Integer
Integer static int parseInt(String s)

Integer->String
Integer static String tostring(int i)

String->Long
Long static long parseLong(String s)

Long->String
Long static String toString(Long i)

String->Float
Float static float parseFloat(String s)

Float->String
Float static String toString(float f)

String->Double
Double static double parseDouble(String s)

Double->String
Double static String toString(Double d)
java 数据类型转换 java 类型转换 二进制,八进制,十六进制之间的转换 立即下载

相关推荐

对Java字符串与整形、浮点类型之间的相互转换方法总结

今天小编就为大家分享一篇对Java字符串与整形、浮点类型之间的相互转换方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

java把字符转成浮点_java 字符型转换成浮点型

1、字符串转化为整形、浮点类型String s = "100";//方法一int a = Integer.parseInt(String s);Long.parseLong(String s);Float.parseFloat(String s);Double.parseDouble(String s)//方法二int a = Integer.valueOf(s).intValue();不同之处:...

weixin_30035343的博客 5833

接口调试必看:status显示canceled的3种常见原因及修复方法

本文深度解析了接口调试中status显示canceled的三种核心原因:网络层中断(如请求超时)、应用层逻辑主动取消(如请求竞态、组件卸载)以及用户交互与浏览器行为。文章提供了从诊断到修复的系统性方案,包括分析Network Timing、使用Axios CancelToken、优化请求策略与性能,帮助开发者从根本上解决这一常见问题。

bb456的博客 936

字符串的值转换成浮点型(Java)

我经过查找学习,发现了一些数据类型转换函数能很好地解决问题,比如Double.parseDouble(),是把括号里面的内容变成double类型的,类似还有Integer.parseInt()是将之变成int类型的。首先我们不用上面的字符串转换数组,我们用length()来获取字符串的长度,并以int型变量返回该字符串的长度;//value为将转换的字符串, 返回为转换后的浮点数,如果返回为0.0,表明用户输入的字符串不是数值串.为了完成本关任务,你需要掌握:String类的有关方法的使用。

qq_63064440的博客 5987

【HAL库-STM】智能温控按键小风扇【胎教级教学】

硬件设备:DHT11,0.96寸oled屏,二/三/四线风扇(不挑),面包板 、f10的精英板等等。当人在的风扇面前时可以自行控制风扇,不在面前时又想开风扇就让他温控自行开启,(在这里有一个想法就是加上蓝牙和wifi控制的功能能够远程遥控,这个如果做的再全一点就要自主研发是一个多功能app,这里没有做。针对这个dht11,我一开始是卡在了这个check函数里面,一直是我给完dht11低电平和高电平后,dht11不回复我低电平和高电平,这个不是我的问题,当时代码是没毛病的,这个点一直卡着我。吐血五天实现小成品

weixin_52451652的博客 1738

【影像组学入门百问】1#---#3

理论上讲三大主流平台Windows, Linux和MacOS均可进行影像组学研究。根据笔者实际经验,如果内存不足可能导致软件罢工,其余显示、GPU等均非必要。显示:最小分辨率为1024×768(推荐为1280×1024或更好)。Slicer中的许多计算都是多线程的,并且将受益于多核,多CPU配置。计算机需要足够的内存和图形功能将原始数据和处理结果保存在其内存中。如涉及深度学习等方法的研究需根据实际需求配置电脑,无法一概而论。接口设备:推荐使用带滚轮的三键鼠标。内存:超过4GB(推荐8G以上)。

weixin_38594676的博客 1484

Java读取并转换字符串中的浮点数

在写Android接收蓝牙数据的时候,由于传过来的蓝牙数据转换后都为字符串格式,但是需要从其中提取出来浮点数,所以通过查阅资料写出了从字符串中提取并转换为浮点数的方法,特记录下来以供参考。

danielxinhj的博客 1354

ULN2003驱动28BYJ-48步进电机详解(附:51 32代码讲解)

本文介绍了28BYJ-48步进电机的驱动原理以及注意事项,并展示了极简 32 51驱动代码

qq_41818650的博客 1万+

JAVA数据类型在转换时应当注意的规则

JAVA数据类型转换一定要注意的事项!

qq_52031408的博客 954

西门子1200与FANUC机器人Profinet通讯

近期在做发那科FANUC的通讯,会吧CC-LINK、Profibus-DP、Profinet I/O、DeviceNet、EtherNet/IP这些常用通讯做成文档发上来,大家喜欢的话可以关注 注:做对应的通讯,在机器人控制柜都需要安装对应的板卡以及软件功能 PLC项目已经归档,只需要恢复就可以看到。对应Profinet通讯的GSD文件也都在博文最后有连接 机器人柜子:R-30IB Mate 机器人主体:M-10IA 12 一、硬件介绍 机器人Profinet I/O通讯板卡:...

七兔自习室 2万+

Comsol超声空化气泡仿真:从基础理论到工业应用实践

本文详细介绍了Comsol超声空化气泡仿真的基础理论及工业应用实践。通过解析超声空化现象、Comsol模型搭建流程及求解器优化技巧,帮助工程师掌握气泡仿真技术,提升超声波清洗和乳液制备等工业应用的效率与质量。

weixin_27966471的博客 250

Windows CE迁移Linux实战:KDAB与Torizon现代化方案全解析

嵌入式系统迁移是现代工业设备升级的核心挑战,其本质是从封闭的专有平台转向开放、可维护的软件架构。迁移的核心原理在于解耦应用与系统、硬件与软件,通过标准化接口和容器化技术实现跨平台兼容。这一过程的技术价值在于降低长期维护成本、提升开发效率并增强系统安全性,尤其适用于工业控制、医疗设备和物联网终端等对可靠性和可迭代性要求高的场景。本文聚焦于KDAB与Torizon的组合方案,该方案通过Qt框架重构图形界面,并利用容器化部署和OTA更新机制,为Windows CE遗留系统提供了平滑过渡到现代嵌入式Linux的完整

482

2026星宸科技数字IC设计笔试带答案

摘要:本文包含四个计算机科学领域的编程与逻辑设计题目解析。第一部分通过C语言程序补充水仙花数判断代码,考查循环结构和函数设计;第二部分分析Verilog代码的D触发器电路,讨论时序约束与时钟频率影响;第三部分详细讲解静态时序分析中的建立/保持时间计算与违例判断;第四部分计算机体系结构题目涉及CPI、MIPS计算和性能加速比分析。最后还包含一个逻辑代数化简的示例,展示基本的布尔代数简化技巧。这些题目全面覆盖了编程基础、数字电路设计、时序分析和计算机性能评估等核心知识点。(149字)

Open 119

Java基本数据类型转换

因为 int 类型(32位有符号整数,取值范围是 - 2147483648到2147483647)的数据范围比 byte (8位有符号整数,取值范围是 - 128到127)、 short (16位有符号整数,取值范围是 - 32768到32767)和 char (16位无符号整数,取值范围是0到65535)更广泛。第二个转换将 long 类型的 l 强制转换为 int 类型,由于 l 的值超出了 int 的取值范围,会出现溢出问题,得到一个错误的结果。在Java编程中,数据类型转换是一个非常重要的概念。

Sgb13993810983的博客 2025

SSD |(二)SSD主控

控制器作为一个片上系统,处理来自用户端的命令并负责管理闪存颗粒。

知识库搭建ing 1957

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java中数据类型转换——基本数据类型转换的6大规则

文章目录前言一、基本数据类型转换二、习题 前言 通过学习Java中的四类八种数据类型,我们知道一个数据给一个变量赋值的时候存在三种不同的情况: 类型一致,不存在类型转换 自动类型转换,小容量自动赋值给大容量 强制类型转换,大容量赋值给小容量,可能导致的的结果就是精度损失 一、基本数据类型转换   基本数据类型之间是存在固定的转换规则的,现总结出以下6条规则。无论是哪个程序,将这6个规则套用进去,问题迎刃而解。 八种基本数据类型中,除了boolean类型不能转换,剩下七种类型之间都可以进行转换

悬悬小的博客 3832

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Java 基本数据类型转换

在 Java 中,基本数据类型的自动转换(也叫隐式类型转换或提升)是指小范围的数据类型可以自动转换为更大范围的数据类型,而不需要额外的类型转换代码。整型byteshortintlong浮点型floatdouble字符型char❗boolean类型不能自动转换为其他任何类型,也不能由其他类型自动转换成boolean。✅小转大,无需额外代码;✅大转小,需要显式标注,可能损失数据;✅舍弃小数部分;✅向上自动,向下需强制。

yaoxin521123的博客 674

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

java基本数据类型转换_java 基本数据类型转换

下述的强制类型转换。如:shorti=99charc=(char)i;System.out.println("output:"+c);4.不能在布尔值和任何数字类型间强制类型转换;5.不同级别数据类型间的强制转换,可能会导致溢出或精度的下降。6.当字节类型变量参与运算,java作自动数据运算类型的提升,将其转换为int类型。例如:byteb;b=3;b=(byte)(...

weixin_32267731的博客 187

Java中基本数据类型的转换

众所周知,Java中有8种基本数据类型。那么这8种基本数据类型分别是什么呢?它们之间又存在着什么样的转换关系呢?

CJY的博客 2551

学习-Java顺序结构之基本数据类型转换

结果却输出的是负数,这是因为两个 int 相加得到的结果是 int,相加的结果超出了 int 的代表范围。当范围小的数据与范围大的数据进行运算时,类型会自动转换为范围大的那个类型。本关任务:变量 a 是一个 double 型的变量,请将其强转为 int 型,变量 b 是一个 short 型的变量,请将其转换为 double 型。自动类型转换 (也叫隐式类型转换) ,其实就是小范围的数据类型向大范围的数据类型转换,你可以想象一下,把一杯水往一个容积大的空桶中倒进,水不会流出来。

千浔的博客 1571

Java基本数据类型转换规则

Java中的数据类型转换分为自动类型转换(隐式转换)和强制类型转换(显式转换)。自动类型转换发生在精度小的数据类型赋值给精度大的数据类型时,遵循byte→short→int→long→float→double的规则。混合运算时,系统将所有数据转换为容量最大的类型再计算。byte、short、char之间不会自动转换,但计算时会先转换为int类型。boolean不参与转换。强制类型转换用于将精度大的数据类型转换为精度小的数据类型,需使用强制转换符,可能导致精度降低或溢出。示例代码展示了不同类型转换的具体应用和

paishishaba的博客 1006

Java基本数据类型及转换

Java的基本数据类型介绍及其转换规则

GU_JIAN_的博客 525

java基本数据类型与自动转换

####1、java的8种基本数据类型: 数据类型 位数 默认值 范围 举例说明 byte(位) 8 0 -2^7 ~ 2^7-1 byte b = 10 short(短整数) 16 0 -2^15 ~ 2^15-1 short s = 10 int(整数) 32 0 -2^31 ~ 2^31-1 int i = 10 long(长整数) 64 0 -2^63 ~ 2^63-1 long l = 10l float(单精度) 32 0.0 -2^31 ~ 2^31-1 flo

一码平川的博客 726

Java基本数据类型转换【最全】

基本数据类型声明 // 默认为int类型,这里存在自动类型提升 byte b = 6; short s = 6; char c = 6; // 默认为int类型 int i = 6; // 这里后面加 l 或者 L,表示是long类型;不加表示int long l = 6L; // 后面为 f...

qq_35866290的博客 522
上一篇: 一个用radio控制的输入框
下一篇: 实用工具类库java.util包
hcom
博客等级 码龄22年 14粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值