Ⅰ java大神 字符串的转换基本数据类型
1. 字符串转换为数字
java.lang中的Integer类调用其类方法public static int parseInt(String s)可以将由“数字”字符组成的字符串,比如“876”转换为int数据类型,例如:
int x;
String s = "876";
x = Integer.parseInt(s);
类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调用相应的类方法
public static byte parseByte(String s) throws NumberFormatException
public static short parseShort(String s) throws NumberFormatException
public static long parseLong(String s) throws NumberFormatException
public static double parseDouble(String s) throws NumberFormatException
2. 可以使用下面的方法将数字转化为相应的字符串对象:
① valueOf方法
public static String valueOf(byte n)
public static String valueOf(int n)
public static String valueOf(long n)
public static String valueOf(float n)
public static String valueOf(double n)
例如:将形如123,12345.8等数值转换为字符串
String str = String.valueOf(123)
String str = String.valueOf(12345.8)
② 可以使用toString方法(一个对象通过调用该方法可以获取该对象的字符串表示)
使用java.lang包中的Byte、Integer、Short、Long、Float、Double类调用相应的类方法,Integer.toString、Double.toString,等等
比较常用的是Integer.toString("要进行转换的数字"),方法得到的是一个字符串的对象
例子:
int n = 123;
String m = Integer.toString(n);
System.out.println(m + 1);
Date date = new Date();
System.out.println(date.toString());
所以我们可以使用上面的方法将数字转化为一个字符串
3. 字符串与字符数组
① 将字符数组转换为字符串对象
使用String类的构造方法:String(char a[])和String(char a[],int offset,int length)
分别用数组a中的全部字符和部分字符构造字符串对象
例子:
char a[] = {'1','2','3'};
System.out.println(new String(a).length());
Ⅱ java数据类型转换方式有几种
如:String s = "123";
int num = Integer.parseInt(s);注意:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,会抛出异常java.lang.NumberFormatException
2、String类型转换成double类型变量:使用double类的parseDouble(String )方法
如:String s = "123";
idouble num = Double.parseDouble(s);
3、int类型变量转换成String类型变量:使用String类的valueOf(int )方法
如: int num = 123;
String s = String.valueOf(num);
4、Double类型变量转换成String类型变量:使用String类的valueOf(int )方法
如: Double num = 123.0;
String s = String.valueOf(num);
5、String变量转换成字符数组Char[]:使用String类的toCharArray()方法
如: String s = "123";
6、字符或字符数组转换成字符串,也是通过valueOf()方法,不再给出示例代码。
Ⅲ java中int怎样转换成char
java将int类型的数字转换成char型,主要是通过强制类型转换,如下代码:
public class Int2CharDemo { public static void main(String[] args) { // 将int类型数字8转换为char类型数字8
int num1 = 8;
char ch1 = (char) (num1 + 48);
System.out.println("ch1 = " + ch1); // 将char类型数字8转换为int类型数字8
// 方法一:
Character ch2 = '8'; // char是基本数据类型,Character是其包装类型。
int num2 = Integer.parseInt(ch2.toString());
System.out.println("num2 = " + num2);
// 方法二:
char ch3 = '8';
int num3 = ch3 - 48;
System.out.println("num3 = " + num3); }
(3)java数据类型转换方法扩展阅读:
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。
C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。
Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
Ⅳ Java中怎么将Long类型转换成Integer或int类型
可以使用强制转换来语句来实现数据类型从Long类型转换成Integer或int类型。以下举例说明具体步骤:1.声明一个数据类型为long的变量并初始化:long i = 10;
2.声明一个数据类型为整型(integer)变量:int j;
3.使用强制转换符“()”转换,j =(int)(i )即可实现转换。
代码如下图:
Java中有六种基本数据类型:byte(字节)型、short(短整)型、int(integer)整型、long(长整)型、float(单精度)浮点型、double(双精度)浮点型。数据精度从字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型依次升高。数据类型从低精度到高精度系统会自动转换(即隐式转换),从高精度到低精度需要强制转换(即显示转换)。