รายละเอียดเฉพาะมีดังนี้:
int -> stringInt i = 12345; string s = "";
วิธีแรก: s = i+"";
วิธีที่สอง: s = string.valueof (i);
ความแตกต่างระหว่างสองวิธีนี้คืออะไร? ฟังก์ชั่นเหมือนกันหรือไม่? มันสามารถเปลี่ยนได้ไม่ว่าในกรณีใด?
สตริง -> ints = "12345"; int i;
วิธีแรก: i = integer.parseint (s);
วิธีที่สอง: i = integer.valueof (s) .intvalue ();
ความแตกต่างระหว่างสองวิธีนี้คืออะไร? ฟังก์ชั่นเหมือนกันหรือไม่? มันสามารถเปลี่ยนได้ไม่ว่าในกรณีใด?
นี่คือคำตอบ:
วิธีแรก: s = i+""; // มันจะสร้างวัตถุสตริงสองชิ้น
วิธีที่สอง: s = string.valueof (i); // ใช้วิธีการคงที่ของคลาสสตริงโดยตรงเพื่อสร้างวัตถุเดียวเท่านั้น
วิธีแรก: i = integer.parseint (s); // ใช้วิธีการคงที่โดยตรงไม่มีการสร้างวัตถุซ้ำซ้อน แต่จะถูกโยนข้อยกเว้น
วิธีที่สอง: i = integer.valueof (s) .intvalue (); // integer.valueof (s) เทียบเท่ากับจำนวนเต็มใหม่ (integer.parseint (s)) และมันจะโยนข้อยกเว้น แต่จะมีการสร้างวัตถุอีกหนึ่งชิ้น
-
1 วิธีที่จะแปลงสตริงสตริงเป็นจำนวนเต็ม int?
A. มีสองวิธี:
1). int i = integer.parseint ([String]); หรือ
i = integer.parseint ([String], [int radix]);
2). int i = integer.valueof (my_str) .intvalue ();
หมายเหตุ: วิธีการแปลงสตริงเป็นสองเท่าลอยยาวคล้ายกัน
2 วิธีการแปลงจำนวนเต็ม int เป็นสตริงสตริง?
A. มีสามวิธี:
1. ) สตริง s = string.valueof (i);
2. ) String S = Integer.toString (i);
3. ) สตริง s = "" + i;
หมายเหตุ: วิธีการแปลงสองครั้งลอยยาวเป็นสตริงคล้ายกัน
การแปลงประเภทข้อมูล Java
นี่คือตัวอย่างซึ่งหมายถึงการแปลงประเภทตัวเลขข้อมูลใน Java เพื่อให้ทุกคนเรียนรู้
แพ็คเกจ shenmixiaozhu; นำเข้า java.sql.date; คลาสสาธารณะ typechange {public typechange () {} // เปลี่ยนประเภทสตริงเป็น int typepublic int stringtoint (string intstr) {integer integer; integer = integer.valueof (intstr); String inttoString (ค่า int) {จำนวนเต็มจำนวนเต็ม = จำนวนเต็มใหม่ (ค่า); return integer.toString ();} // เปลี่ยนประเภทสตริงเป็น float typepublic static Stringtofloat (string floatstr) {float float typepublic String String floattostring (ค่าลอย) {float float = ใหม่ลอย (ค่า); return floate.toString ();} // เปลี่ยนประเภทสตริงเป็น sqldate typepublic java.sql.date stringtodate Typepublic String String DatetOstring (java.sql.date datee) {return date.toString ();} โมฆะคงที่สาธารณะหลัก (สตริง [] args) {java.sql.date วัน; TypeChange.DatetOstring (วัน); System.out.println (strday);}}เนื้อหาข้างต้นเป็นสองวิธีของการแปลงประเภท int และสตริงที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะช่วยคุณได้