java转换
Ⅰ java类型转换
public static void main(String[]args){
double d1 = 12;
double d2 = 2.55;
// 必须借助BigDecimal的帮助才能获取精确值!! 先转化为字符串 然后进行计算
BigDecimal b = new BigDecimal(Double.toString(d1));
BigDecimal a = new BigDecimal(Double.toString(d2));
// multiply 乘法 doubleValue()得到double的值
double result = b.multiply(a).doubleValue();
System.out.print(result);
}
满意请采纳!!
Ⅱ 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的类型转换
A包含B,请问A怎么转换成B
其实不建议用包含关系来描述继承
A包含B --->A是父类,B是子类
用A作为animal, B作为Dog来举例
Animal dog = new Dog();//合法
Dog dog = new Dog();//合法
Animal dog = new Animal() ;//合法
Dog dog = new Animal();//不合法
所以A 包含于B,你能把一个狗转换为动物,因为动物具有的属性狗都有。但是你不能把一个动物转换为dog,原因在于dog具有的属性动物未必有。
Ⅳ java 中如何将"/"转换为"//"
很简单
我打个比方:File
f
=
new
File("E:\n\a.txt");
这里file文件路径有可能把\n视为一个换行符号,换成File
f
=
new
File(@"E:\n\a.txt");
前面加个@
Ⅳ java转换
jar命令
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用zip压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
Ⅵ java 类型转换
if(null != n ){} 就行了。
n都为null 也,你还让它n.toString?肯定报错.
在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。
常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。
方法1:采用 Object.toString()方法
请看下面的例子:
Object object = getObject();
System.out.println(object.toString()); 注1
在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。
方法2:采用类型转换(String)object方法
这是标准的类型转换,将object转成String类型的值。使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。此外,需特别小心的是因定义为Object 类型的对象在转成String时语法检查并不会报错,这将可能导致潜在的错误存在。这时要格外小心。如:
Object obj = new Integer(100);
String strVal = (String)obj;
在运行时将会出错,因为将Integer类型强制转换为String类型,无法通过。但是,
Integer obj = new Integer(100);
String strVal = (String)obj;
如上格式代码,将会报语法错误。
此外,因null值可以强制转换为任何java类类型,(String)null也是合法的。
方法3:采用String.valueOf(Object)
String.valueOf(Object)的基础是Object.toString()。
Ⅶ java中字符转换
首先转化很简单,你直接把
b
定义为
char
就可以了:
char
b
=
65;
或者
int
b
=
65;
char
c
=
(char)b;
显然用第一种比较简短。
--------------------------------------------------------
然后第二个问题,
你可以写一个程序看一下,很简单,用强制转换就可以把字符转换为相应的
ascii
码:
public
class
ShowAscii
{
public
static
void
main
(String
args[])
{
for
(char
c='A';
c<='z';
c++)
{
System.out.println(c
+
"
"
+
(int)c);
}
}
}
--------------------------------------------------------
输出结果是:
A
65
B
66
C
67
D
68
E
69
F
70
G
71
H
72
I
73
J
74
K
75
L
76
M
77
N
78
O
79
P
80
Q
81
R
82
S
83
T
84
U
85
V
86
W
87
X
88
Y
89
Z
90
[
91
\
92
]
93
^
94
_
95
`
96
a
97
b
98
c
99
d
100
e
101
f
102
g
103
h
104
i
105
j
106
k
107
l
108
m
109
n
110
o
111
p
112
q
113
r
114
s
115
t
116
u
117
v
118
w
119
x
120
y
121
z
122
Ⅷ java怎样转换反斜杠为.
使用java的字符串替换功能即可:
Stringstr="aa\bb\cc";
//下面利用char方式替换,相当于变量字符串内部数组,批量替换单个字符时效率更高
Stringnewstr=oldstr.replace('/','.');
Ⅸ java各种类型之间怎么转换
java里面基本数据类型就int
浮点型
字符型和布尔
转换的规则是
byte,short,char——》int——》long——》float——》double
还有什么强制类型转换是指低类型的转向高类型的
和c差不多了
Ⅹ Java把字符转换成整数
直接把它们当成字符使用就行, 注意是单引号的字符,不是双引号的字符串.
int value = 1 + '0'; 那么value 就是1 + 48, 等于49.
int value = 'a' + '0'; 那么value 就是97 + 48, 等于145.
明白了吗?