Java中几种常用数据类型之间转换的方法

Java中几种常用的数据类型之间转换方法:

1. short-->int 转换

exp: short shortvar=0;

int intvar=0;

shortvar= (short) intvar

2. int-->short 转换

exp: short shortvar=0;

int intvar=0;

intvar=shortvar;

3. int->String 转换

exp: int intvar=1;

String stringvar;

Stringvar=string.valueOf (intvar);

4. float->String 转换

exp: float floatvar=9.99f;

String stringvar;

Stringvar=String.valueOf (floatvar);

5. double->String 转换

exp double doublevar=99999999.99;

String stringvar;

Stringvar=String.valueOf (doublevar);

6. char->String 转换

exp char charvar=’a’;

String stringvar;

Stringvar=String.valueOf (charvar);

时间: 2025-01-11 12:24:47

Java中几种常用数据类型之间转换的方法的相关文章

Java中八种基本数据类型的默认值_java

通过一段代码来测试一下 8种基本数据类型的默认值 package dierge; public class Ceshi { int a; double b; boolean c; char d; float f; byte e; long h; short j; public static void main(String args[]){ Ceshi a=new Ceshi(); System.out.println("整型的默认值是:"+a.a); System.out.print

Excel中四种常用类型图表的创建方法

Excel中四种常用类型图表的创建方法   上图中的四种不同类型的图表都是根据同一个表格创建的,也就是说,这四种常用的图表是没有特定的数据限制的. 一.创建柱形图 1.将光标定位到要创建图表的数据区域内,然后切换到"插入"选项卡,在"图表"组的"柱形图"下选择一种需要的柱形图类型进行创建. 2.现在工作表中已经插入了一个选择的柱形图. 二.创建条形图 1.将光标定位到表格区域内,然后选择一个合适的条形图类型进行创建. 2.现在工作表中已经插入了一

解决无法在unicode和非unicode字符串数据类型之间转换的方法详解

今天用excel导入数据又遇到了-- 错误 0xc02020f6:数据流任务:列"column"无法在 unicode和非unicode字符串数据类型之间转换. 原因:仔细看了一下,发现有些字段是varchar的,而excel中估计都是nvarchar类型. 方法: 1.修改表字段类型为nvarchar. 2.导入一个临时表,再insert*** into *** select ***. 3.直接通过应用程序读入记录集,然后再一条一条insert into --.

Java中八种基本数据类型占用字节空间总结

原文:http://763691.iteye.com/blog/743259 基本数据类型  所占用空间大小 byte b; 1字节 short s; 2字节 int i; 4字节 long l; 8字节 char c; 2字节(C语言中是1字节) float f; 4字节 double d; 8字节 boolean bool; false/true   1字节 基本数据类型注意事项: 1.未带有字符后缀标识的整数默认为int类型:      未带有字符后缀标识的浮点数默认为double类型.

java数据类型之间转换应用方法

当一个对象不能直接类型转换.就需要造型. 例如: 一个int型能直接转换为double   ,就不需要造型. 一个double型不能直接转换为int,就需要造型. int   a   =1   ; double   d1   =   a;     //不需要造型 int   a2   =   (int)d1   //需要造型. 注意: 1)boolean不能造型为其他任何类型,其他任何类型也不能造型为boolean型. 2)子类能够直接转换为父类,不需要造型.父类不能够直接转换为子类,需要造型.

java中的read(byte【】)方法的问题

问题描述 java中的read(byte[])方法的问题 为什么is=system.in就会成为死循环,而上面用file程序就会停止 解决方案 你用System.in时因为在while要检查输入的内容长度,因此会进入阻塞状态.不能说是死循环,循环的话会输出内容的,这里是阻塞了. 你输入了一次,会输出至少一次,根据你输入的内容长度来定,输出完毕后,会再次进入while判断条件中判断是否有新的输入,也就是说用System.in是没有办法达到一个普通文件那样的输入结尾的,只要你程序开着,他就可以一直输

Java中5种方式实现String反转_java

这里介绍Java中5中实现String反转的方式. 一.数组实现String反转 //数组实现String反转 public String reverseByArray(){ if(str == null || str.length() == 1){ return null; } char[] ch = str.toCharArray();//字符串转换成字符数组 for(int i = 0 ; i < ch.length/2 ; i++){ char temp = ch[i]; ch[i] =

Java下枚举变量与其他数据类型的转换

Java下枚举变量与其他数据类型的转换 当使用enum定义一个枚举类型时,实际上所定义的类型自动继承了java.lang.Enum类.而每个被枚举的成员实质就是一个枚举类型的实例,他们默认都是public static final的.可以直接通过枚举类型名直接使用它们,枚举类型名,可以转为一个数值,或作字符匹配的方法来识别类型,所以我们在写枚举类型的时候,可以简单理解为一个个的串. 如下: public enum emOrder {        orOne, orTwo, orClass   

java数据-java中键值对数据类型属于引用数据类型吗

问题描述 java中键值对数据类型属于引用数据类型吗 java中键值对数据类型属于引用数据类型吗,可以进行加减乘除操作吗 解决方案 你说像 Map接口的子类?这类引用类型的对象是不能直接进行加减乘除的.能进行加减乘除的只有基本类型和基本类型的包装类.当然如果你Map里放的值是基本类型,比如 Map对象map.put("key",1); 这样的存储你是可以通过 map.get("key") 获取 键值对的值,再对键值对的值进行运算的.但不能对map进行直接运算 解决方