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.
明白了嗎?