Q. What is Java bytecode?A. A low-level version of your program that r การแปล - Q. What is Java bytecode?A. A low-level version of your program that r ไทย วิธีการพูด

Q. What is Java bytecode?A. A low-l

Q. What is Java bytecode?
A. A low-level version of your program that runs on the Java virtual machine. This level
of abstraction makes it easier for the developers of Java to ensure that our programs run
on a broad variety of devices.
Q. It seems wrong that Java should just let ints overflow and give bad values. Shouldn’t
Java automatically check for overflow?
A. This issue is a contentious one among programmers. The short answer is that the
lack of such checking is one reason such types are called primitive data types. A little
knowledge can go a long way in avoiding such problems. We use the int type for small
numbers (less than ten decimal digits), and the long type when values run into the billions
or more.
Q. What is the value of Math.abs(-2147483648)?
A. -2147483648. This strange (but true) result is a typical example of the effects of
integer overflow.
Q. How can I initialize a double variable to infinity?
A. Java has built-in constants available for this purpose: Double.POSITIVE_INFINITY
and Double.NEGATIVE_INFINITY.
Q. Can you compare a double to an int?
A. Not without doing a type conversion, but remember that Java usually does the requisite
type conversion automatically. For example, if x is an int with the value 3, then
the expression (x < 3.1) is true—Java converts x to double (because 3.1 is a double
literal) before performing the comparison.
Q. What happens if I use a variable before initializing it to a value?
A. Java will report a compile-time error if there is any path through your code that
would lead to use of an uninitialized variable.
Q. What are the values of 1/0 and 1.0/0.0 as Java expressions?
A. The first generates a runtime exception for division by zero (which stops your program
because the value is undefined); the second has the value Infinity.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คำถาม Java bytecode มีอะไรA. เป็นรุ่นระดับล่างของโปรแกรมของคุณที่เรียกใช้เครื่องเสมือน Java ระดับนี้ของ abstraction จะง่ายสำหรับนักพัฒนาของ Java เพื่อให้แน่ใจว่า โปรแกรมของเราทำงานบนความหลากหลายของอุปกรณ์ถามมันดูเหมือนผิดว่า Java เพียงควรให้ ints เกิน และให้ค่าที่ไม่ถูกต้อง ไม่ควรJava ตรวจสอบโดยอัตโนมัติมากเกินไปหรือไม่อ.ปัญหานี้เป็นหนึ่งโต้เถียงในหมู่โปรแกรมเมอร์ คำตอบสั้น ๆ คือการขาดการตรวจสอบดังกล่าวเป็นหนึ่งในเหตุผลดังกล่าวชนิดเรียกว่าชนิดข้อมูลดั้งเดิม นิดหน่อยความรู้สามารถหาทางในการหลีกเลี่ยงปัญหาดังกล่าว เราใช้ชนิด int ขนาดเล็กหมายเลข (ตัวเลขทศนิยมน้อยกว่าสิบ), และชนิดยาวเมื่อพบค่าพันล้านหรือเพิ่มเติมคำถามค่าของ Math.abs(-2147483648) มีอะไรอ.-2147483648 ผลแปลก (แต่จริง) นี้เป็นตัวอย่างทั่วไปของผลของจำนวนเต็มที่มากเกินไปถามว่าผมสามารถเริ่มต้นตัวแปรคู่อนันต์อ.จาวาได้มีค่าคงตัวสำหรับวัตถุประสงค์นี้: Double.POSITIVE_INFINITYและ Double.NEGATIVE_INFINITYถามคุณสามารถเปรียบเทียบคู่กับ int ตัวA. ไม่โดยไม่ต้องทำการแปลงชนิด แต่โปรดจำไว้ว่า จาวาจะไม่แบบ requisiteชนิดการแปลงโดยอัตโนมัติ ตัวอย่างเช่น ถ้า x ไม่เป็น int มีค่า 3 แล้วนิพจน์ (x < 3.1) เป็นจริง — Java แปลง x คู่ (เนื่องจาก 3.1 เป็น doubleตามตัวอักษร) ก่อนที่ทำการเปรียบเทียบคำถามอะไรเกิดขึ้นถ้าใช้ตัวแปรก่อนที่จะเริ่มต้นเป็นค่าA. Java จะรายงานข้อผิดพลาดขณะคอมไพล์ถ้าไม่มีเส้นทางผ่านของที่จะนำไปสู่ใช้ตัวแปรไม่ถามบ้างค่าของ 1/0 ถึง 1.0/0.0 เป็นนิพจน์จาวาอ.แรกสร้างข้อยกเว้นขณะทำการหาร ด้วยศูนย์ (ซึ่งหยุดโปรแกรมของคุณเนื่องจากค่าไม่ได้กำหนด); ที่สองมีค่าอนันต์
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
Q. เป็น bytecode Java อะไร
A. รุ่นระดับต่ำของโปรแกรมที่รันบนเครื่องเสมือน Java ระดับนี้ของนามธรรมทำให้มันง่ายขึ้นสำหรับนักพัฒนา Java เพื่อให้มั่นใจว่าโปรแกรมของเราทำงานบนความหลากหลายในวงกว้างของอุปกรณ์. คิว ดูเหมือนว่าผิด Java ก็ควรจะปล่อยให้ล้น ints และให้ค่าที่ไม่ดี ไม่ควรJava ตรวจสอบโดยอัตโนมัติสำหรับล้น? A. ปัญหานี้เป็นที่ถกเถียงกันในหมู่หนึ่งในการเขียนโปรแกรม คำตอบสั้น ๆ ก็คือการขาดการตรวจสอบดังกล่าวเป็นหนึ่งในเหตุผลที่ประเภทดังกล่าวจะเรียกว่าชนิดข้อมูลดั้งเดิม เล็ก ๆ น้อย ๆความรู้สามารถไปทางยาวในการหลีกเลี่ยงปัญหาดังกล่าว เราใช้ชนิด int สำหรับขนาดเล็กตัวเลข(น้อยกว่าสิบทศนิยม) และชนิดยาวเมื่อค่าใช้เป็นพันล้านหรือมากกว่า. คิว ค่าของคืออะไร Math.abs (-2147483648) เอ -2147483648 นี้แปลก (แต่จริง) ผลที่ได้คือตัวอย่างทั่วไปของผลกระทบจากน้ำล้นจำนวนเต็ม. คิว ฉันจะเริ่มต้นตัวแปรคู่อินฟินิตี้? A. Java มีในตัวคงที่พร้อมใช้งานเพื่อจุดประสงค์นี้: Double.POSITIVE_INFINITY. และ Double.NEGATIVE_INFINITY Q. คุณสามารถเปรียบเทียบสองครั้งเพื่อ int แล้ว? A. ไม่ได้โดยไม่มีการทำแปลงชนิด แต่จำไว้ว่า Java มักจะไม่จำเป็นแปลงชนิดโดยอัตโนมัติ ตัวอย่างเช่นถ้า x เป็น int ที่มีมูลค่า 3 แล้วการแสดงออก(x <3.1) เป็น Java จริงแปลง x จะเป็นสองเท่า (เพราะ 3.1 เป็นคู่ตัวอักษร) ก่อนที่จะดำเนินการเปรียบเทียบ. คิว ที่เกิดขึ้นถ้าสิ่งที่ฉันใช้ตัวแปรก่อนที่จะเริ่มต้นเป็นค่าหรือไม่? A. Java จะรายงานข้อผิดพลาดเวลารวบรวมถ้ามีเส้นทางผ่านรหัสของคุณที่จะนำไปสู่การใช้งานของตัวแปรuninitialized. คิว อะไรคือค่านิยมของ 1/0 และ 1.0 / 0.0 เป็นสำนวน Java หรือไม่A. ครั้งแรกที่สร้างข้อยกเว้นรันไทม์สำหรับการหารด้วยศูนย์ (ซึ่งหยุดโปรแกรมของคุณเพราะค่าจะไม่ได้กำหนด); ที่สองมีค่าอินฟินิตี้

























การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: