您的位置:

java转换,java转换大小写

本文目录一览:

java 数据类型转换

java中数据类型是有个隐式的自动转换的.

byte,short,int和long都是整数,任何数字(如1,11,111等),只要不超过范围,都是可以赋值给byte,short,int类型的,但不能直接赋值给long,必须在后面加上L(大小写均可),任何char,byte,short,int之间的计算的结果都是int

型,

如题,

a

=

1;把1赋给a,当然把1赋给byte是没有问题的,

a

=

a

+

1

;

这样就等于把int型赋给了byte型是会报错的.

a

+=

1

是自增运算,+=,-=,*=,/=等运算是不会转成其他类型的,此题中虽然结果与a

=

a

+

1一样;

顺便展开一点讲,共有8种基本数据类型,顺要说明的是:byte,short,int,long,float,double,boolean,char

1.char,byte,short,int之间运算会自动转换为int,不包括自增与自减;

char会以ASCII码转换

2.如下链条,可以向下赋值,反之刚不行,比如,byte值可以赋给short变量,反之则不行.

3.数字默认类型是int,是不符合如下链条的例外情况,只要不超过范围可以赋值给char,byte,short等类型,比如可以byte

a

=

127是对的,byte

a

=

128是会编译错误的;

4.有小数点的都默认为为double型,加f变float,如2.5f

5.boolean只能逻辑运算

byte-short-int-long-float-double

char-int

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

下面给你例举10种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);

7 String-int、float、long、double 转换

Exp String intstring=”10”;

String floatstring=”10.1f”;

String longstring=”99999999”;

String doubleString=”99999999.9”;

Int I=Integer.parseInt (intstring);

Float f= Integer.parseInt (floatstring);

Long lo=long. parseInt (longstring);

Double d=double. parseInt (doublestring);

8 String-byte、short 转换

Exp String s=”0”;

Byte b=Integer.intValue(s);

Short sh=Integer.intValue(s);

9 String-char 转换

Exp String s=”abc”;

Char a=s.charAt(0);

返回字符a

10 String--boolean 转换

String s=”true”;

Boolean flag=Boolean.valueOf (“s”);

Java怎么转换c语言?

Java直接转C的没有。

Java转C#和C++的倒是有软件。(具体用法还要你自己研究)

比如:

1、Java语言转换器助手衔接,这个可以转C#。

2、Octopus的.NET转换器衔接,这个可以转C++或C#。

3、Tangible的Java转C#转换器衔接,有注释,方便学习,需要购买商业版才行。

4、XES的Java转C#转换器衔接,界面简单,容易上手。

5、Varycode工具衔接,在线工具,支持多语言转换(包括VB、Ruby、Python等)。

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中如何进行安全的类型转换

java中类型转换有自动转化跟强制类型转换;打个比方就是:int转double类型是自动转化,

而double转化成int是强制类型转化;(注意强制类型转化会造成数据丢失)

以下是大概类型转化:

byte-short-int-long-double

char-int -long-double

char-int -float-double

long-float