ชื่อเมธอด Java ที่สงวนไว้ ชื่อและคำสงวนในภาษาปาสกาล

ตัวระบุ

ตัวระบุใช้เพื่อตั้งชื่อคลาส วิธีการ และตัวแปร ตัวระบุอาจเป็นลำดับใดก็ได้ของตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่ ตัวเลข และสัญลักษณ์ _ (ขีดล่าง) และ $ (ดอลลาร์) ตัวระบุไม่ควรขึ้นต้นด้วยตัวเลข เพื่อที่นักแปลจะได้ไม่สับสนกับค่าคงที่ตามตัวอักษรที่เป็นตัวเลข ซึ่งจะอธิบายไว้ด้านล่าง Java เป็นภาษาที่คำนึงถึงขนาดตัวพิมพ์ ซึ่งหมายความว่า ตัวอย่างเช่น ค่าและ VALUE เป็นตัวระบุที่แตกต่างกัน

ตัวแปร

ตัวแปรเป็นองค์ประกอบหลักของการจัดเก็บข้อมูลในโปรแกรม Java ตัวแปรมีลักษณะเฉพาะด้วยการผสมผสานระหว่างตัวระบุ ประเภท และขอบเขต ขึ้นอยู่กับตำแหน่งที่คุณประกาศตัวแปร ตัวแปรอาจเป็นแบบโลคัล เช่น โค้ดภายใน for loop หรืออาจเป็นตัวแปรอินสแตนซ์ของคลาสที่ใช้ได้กับทุกวิธีในคลาสนั้น ขอบเขตท้องถิ่นถูกประกาศโดยใช้เครื่องหมายปีกกา

บทที่ 4 ประเภทข้อมูลและตัวดำเนินการภาษา

4.1 ประเภทง่าย ๆ

ชนิดธรรมดาใน Java ไม่ใช่เชิงวัตถุ แต่คล้ายคลึงกับชนิดธรรมดาในภาษาโปรแกรมดั้งเดิมส่วนใหญ่ Java มีประเภทง่าย ๆ แปดประเภท: - ไบต์, สั้น, int, ยาว, ถ่าน, ลอย, ดับเบิลและบูลีน พวกเขาสามารถแบ่งออกเป็นสี่กลุ่ม:

    ทั้งหมด. ประเภทเหล่านี้ได้แก่ ไบต์, แบบสั้น, int และแบบยาว ประเภทเหล่านี้มีไว้สำหรับจำนวนเต็มที่มีเครื่องหมาย

    ประเภทจุดลอยตัวเป็นแบบลอยและเป็นสองเท่า ใช้เพื่อแสดงตัวเลขที่มีเศษส่วน

    อักขระประเภทอักขระ ประเภทนี้ได้รับการออกแบบเพื่อแสดงองค์ประกอบจากตารางอักขระ เช่น ตัวอักษรหรือตัวเลข

    ประเภทบูลีน นี่เป็นประเภทพิเศษที่ใช้เพื่อแสดงค่าบูลีน

Java ไม่เหมือนภาษาอื่นๆ ตรงที่ไม่มีการคัดเลือกประเภทอัตโนมัติ ประเภทที่ไม่ตรงกันไม่ส่งผลให้เกิดคำเตือนระหว่างการแปล แต่ทำให้เกิดข้อความแสดงข้อผิดพลาด สำหรับแต่ละประเภทจะมีการกำหนดค่าที่อนุญาตและการดำเนินการที่ได้รับอนุญาตอย่างเคร่งครัด

จำนวนเต็ม

ด้านล่างนี้คือตารางความลึกบิตและช่วงที่ยอมรับได้สำหรับจำนวนเต็มประเภทต่างๆ

ความลึกบิต

พิสัย

9, 223, 372, 036, 854, 775, 808.. 9, 223, 372, 036, 854, 775, 807

2, 147, 483, 648.. 2, 147, 483, 647

32, 768.. 32, 767

ตัวเลขจุดลอยตัว

ลักษณะของประเภทเหล่านี้แสดงอยู่ในตาราง

ความลึกบิต

พิสัย

1. 7е-308.. 1. 7е+ 308

3. 4e-038.. 3. 4e+ 038

สัญลักษณ์

เนื่องจาก Java ใช้ Unicode เพื่อแสดงอักขระในสตริง ประเภทอักขระในภาษานี้จึงมีความกว้าง 16 บิต สามารถจัดเก็บอักขระนับหมื่นจากชุดอักขระ Unicode สากล ช่วงของประเภทถ่านคือ 0..65536 Unicode คือการรวมการเข้ารหัสอักขระหลายสิบแบบเข้าด้วยกัน ซึ่งประกอบด้วยตัวอักษรละติน กรีก อารบิก ซีริลลิก และชุดอักขระอื่นๆ อีกมากมาย

แม้ว่าค่าถ่านจะไม่ถูกใช้เหมือนจำนวนเต็ม แต่คุณสามารถดำเนินการกับค่าเหล่านั้นได้ราวกับว่าเป็นจำนวนเต็ม ซึ่งทำให้สามารถเพิ่มอักขระสองตัวเข้าด้วยกัน หรือเพิ่มค่าของตัวแปรอักขระได้

พิมพ์บูลีน

Java มีบูลีนชนิดธรรมดาที่ใช้เก็บค่าบูลีน ตัวแปรประเภทนี้สามารถรับได้เพียงสองค่าเท่านั้น - จริงและเท็จ ค่าบูลีนจะถูกส่งกลับตามผลลัพธ์ของตัวดำเนินการเปรียบเทียบทั้งหมด เช่น (a< b).

การประกาศตัวแปร

รูปแบบพื้นฐานของการประกาศตัวแปรคือ:

พิมพ์ id[=value];

พิมพ์ -โดยเป็นหนึ่งในประเภทบิวท์อิน นั่นคือ ไบต์, สั้น, int, ยาว, ถ่าน, ลอย, สองเท่า, บูลีน หรือชื่อของคลาสหรืออินเทอร์เฟซ ด้านล่างนี้คือตัวอย่างบางส่วนของการประกาศตัวแปรประเภทต่างๆ ตัวอย่างบางส่วนรวมถึงการเริ่มต้นค่าเริ่มต้น ตัวแปรที่ไม่ได้ระบุค่าเริ่มต้นจะถูกเตรียมใช้งานเป็นศูนย์โดยอัตโนมัติ

ข้อความโปรแกรมเขียนโดยใช้ ตัวอักษรละติน ตัวเลข และเครื่องหมาย - อนุญาตให้ใช้ตัวอักษรทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก

มีบทบาทพิเศษในข้อความของโปรแกรม ชื่อ (ตัวระบุ ) และ คำที่สงวนไว้

ชื่อ (ตัวระบุ) ในภาษาปาสคาล


แบ่งออกเป็นตัวระบุมาตรฐานและตัวระบุผู้ใช้


กับ ตัวระบุมาตรฐานใช้สำหรับเพื่อแสดงถึงฟังก์ชันและค่าคงที่ที่กำหนดโดยนักพัฒนาภาษา ตัวอย่างเช่น: sqrt, abs เป็นต้น

รหัสผู้ใช้ใช้เพื่อแสดงชื่อของโปรแกรม ตัวแปร ค่าคงที่ และอ็อบเจ็กต์อื่น ๆ ที่กำหนดในโปรแกรม ชื่อสามารถประกอบด้วยตัวอักษรจำนวนเท่าใดก็ได้ หรือตัวเลข (ม ความยาวสูงสุด – 127 ตัวอักษร), แต่ต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง .

โปรแกรมเมอร์มักใช้ชื่อที่มีความหมายในโปรแกรมของตน สิ่งนี้มีประโยชน์เสมอ และในโปรแกรมที่ซับซ้อนก็มีความจำเป็นอย่างยิ่ง

นี่คือตัวอย่างชื่อบางส่วน:

ดอกไม้

TIM_04

ปาสคาล_34


ผิด!

56ฟลอเวอร์

ราคา 1

456

โอดิน ดีวา

(1 และ 3 - ขึ้นต้นด้วยตัวเลข 2 และ 4 - มีช่องว่างเช่น เขียนด้วยสองคำ)


ข้อควรสนใจ: ข้อยกเว้นคือตัวระบุป้ายกำกับ เช่น ฉลากอาจขึ้นต้นด้วยตัวเลข


คำสงวนในภาษาปาสคาล

ใช้เพื่อแสดงโอเปอเรเตอร์ ส่วนของโปรแกรม และองค์ประกอบอื่นๆ ของภาษาปาสคาล ไม่สามารถใช้เป็นชื่อและมีความหมายเหมือนกันในทุกโปรแกรม


คำสงวนในโปรแกรมคือคำต่อไปนี้:


แน่นอน

แน่นอน

ห้องสมุด

ห้องสมุด

และ

ตรรกะและ

มด

ส่วนที่เหลือของการแบ่ง

อาร์เรย์

อาร์เรย์

ไม่

ตรรกะไม่

เริ่ม

จุดเริ่มต้นของบล็อก

หรือ

ตรรกะหรือ

กรณี

ตัวเลือก

ของ

จาก

คอนสตรัคชั่น

คงที่

วัตถุ

วัตถุ

สาขาวิชา

การแบ่งส่วนที่สมบูรณ์

ขั้นตอน

ขั้นตอน

ไปที่

ไปที่

โปรแกรม

โปรแกรม

ทำ

เติมเต็ม

ทำซ้ำ

ทำซ้ำ

ลง

ลดเหลือ

สตริง

เส้น

อื่น

มิฉะนั้น

แล้ว

ที่

จบ

สิ้นสุดบล็อก

ถึง

เพิ่มขึ้น

ไฟล์

ไฟล์

พิมพ์

พิมพ์

สำหรับ

สำหรับ

จนกระทั่ง

ถึง

การทำงาน

การทำงาน

การใช้งาน

ใช้

ถ้า

ถ้า

วาร์

ตัวแปร

ขัดจังหวะ

ขัดจังหวะ

ในขณะที่

ลาก่อน

อินเทอร์เฟซ

อินเทอร์เฟซ

กับ

ฉลาก

ฉลาก

เซอร์

พิเศษหรือ


ฯลฯ

ตัวละครต้องห้าม

หากเมื่อสร้างไฟล์หรือโฟลเดอร์ใหม่ (ขณะทำงานในระบบปฏิบัติการ วินโดวส์เอ็กซ์พี) คุณจะลองใช้สัญลักษณ์ในชื่อไฟล์/โฟลเดอร์ \ / : * ? " < > | ข้อความของระบบจะปรากฏขึ้น: “ชื่อไฟล์ต้องไม่มีอักขระต่อไปนี้: \ / : * ? -< > | » .

เมื่อทำงานในระบบปฏิบัติการ วินโดวส์วิสต้าในกรณีที่คล้ายกัน กล่องโต้ตอบจะปรากฏขึ้น กำลังเปลี่ยนชื่อพร้อมข้อความ

ชื่อต้องห้าม

หากคุณพยายามสร้างไฟล์หรือโฟลเดอร์ด้วยชื่อต่อไปนี้: แย้ง, ไม่มี, พีอาร์เอ็น, ช่องรับสัญญาณเสียง, คอม1, คอม2, คอม3, คอม4, คอม5, คอม6, คอม7, คอม8, COM9, แอลพีที1, แอลพีที2, แอลพีที3, แอลพีที4, LPT5, แอลพีที6, แอลพีที7, แอลพีที8, LPT9(ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กไม่สำคัญ) - ในกรณีเช่นนี้ระบบจะแสดงชื่อแทนชื่อที่ "ต้องห้าม" ที่คุณป้อนเช่น โฟลเดอร์ใหม่, หรือ เอกสารข้อความ, หรือ เอกสารไมโครซอฟต์เวิร์ด- ในเวลาเดียวกัน วินโดวส์วิสต้าจะแสดงหน้าต่าง กำลังเปลี่ยนชื่อพร้อมข้อความ "ระบุชื่ออุปกรณ์ไม่ถูกต้อง".

ประเด็นก็คือตามนั้น “อนุสัญญาการตั้งชื่อ”สัญลักษณ์และชื่อเหล่านี้สงวนไว้โดยระบบไฟล์สำหรับความต้องการของระบบ "ภายใน";

บันทึก- ใช้ชื่อกับไฟล์และโฟลเดอร์ คอม, คอม10, คอม11…, ห้างหุ้นส่วนจำกัด, แอลพีที10, ลพท.11...ระบบไม่ได้ถูกห้าม

บนระบบไฟล์ อ้วนรูปแบบการตั้งชื่อแบบดั้งเดิมที่ใช้ 8.3 ชื่อไฟล์จะต้องประกอบด้วยอักขระ แอสกี- ชื่อไฟล์หรือไดเร็กทอรีต้องมีความยาวไม่เกิน 8 ตัวอักษร ตามด้วยตัวคั่น " . " (จุด) และนามสกุลไม่เกิน 3 อักขระ อักขระตัวแรกของชื่อต้องเป็นตัวอักษรหรือตัวเลข เมื่อกำหนดชื่อ คุณสามารถใช้อักขระทั้งหมดยกเว้นที่ระบุไว้ด้านล่าง:

. " / \ : ; | = ,

การใช้สัญลักษณ์เหล่านี้อาจทำให้เกิดผลลัพธ์ที่ไม่คาดคิด ชื่อต้องไม่มีการเว้นวรรค

แบบแผนการตั้งชื่อใน เอ็นทีเอฟเอส

ชื่อไฟล์สามารถมีความยาวได้สูงสุด 255 อักขระ รวมถึงนามสกุลใดๆ ด้วย ชื่อจะรักษาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของอักขระที่ป้อน แต่ตัวชื่อจะไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เอ็นทีเอฟเอสไม่แยกชื่อตามกรณี สามารถใช้อักขระใดก็ได้ในชื่อ ยกเว้นที่ระบุไว้ด้านล่าง:

? " / \ < > * | :

ในปัจจุบัน คุณสามารถระบุชื่อไฟล์ได้สูงสุด 253 อักขระจากบรรทัดคำสั่ง

เป็นไปได้ไหมที่จะข้ามข้อจำกัดของระบบไฟล์?

คุณสามารถสร้างโฟลเดอร์ที่มีชื่อที่สงวนไว้ได้โดยใช้ ล่ามคำสั่ง Windows, ตัวอย่างเช่น:

– คลิก เริ่ม -> เรียกใช้... -> เรียกใช้โปรแกรม -> cmd -> ตกลง;

- ในหน้าต่างที่เปิดขึ้น ล่ามคำสั่งหลังจากที่ระบบแจ้งให้ป้อน mkdir .\com1\ (เข้า).

ไดเร็กทอรีชื่อ คอม1.

คุณไม่สามารถลบได้ตามปกติ: หน้าต่างจะปรากฏขึ้น เกิดข้อผิดพลาดเมื่อลบไฟล์หรือโฟลเดอร์โดยมีข้อความ ไม่สามารถลบ com1. ไม่มีการเข้าถึง ดิสก์อาจเต็มหรือมีการป้องกันการเขียน หรือไฟล์มีการใช้งานโดยแอปพลิเคชันอื่นหรือ ลบ com1 ไม่ได้ ไม่พบไฟล์ ตรวจสอบว่าเส้นทางและชื่อไฟล์ถูกต้อง.

หากต้องการลบไดเร็กทอรี คอม1คุณต้องป้อนคำสั่ง rmdir .\com1\ (เข้า).

วิธีลบไฟล์และโฟลเดอร์ที่มีชื่อที่สงวนไว้

หากต้องการลบไฟล์ที่มีชื่อสงวนคุณสามารถใช้คำสั่ง

เดล\\.\ \\

ที่ไหน – อักษรระบุไดรฟ์;

- เส้นทาง;

- ชื่อไฟล์.

หากต้องการลบไดเร็กทอรีที่มีชื่อที่สงวนไว้ คุณสามารถใช้คำสั่งได้

ถ.\\.\ :\\/s /q

หรือ

RMDir\\.\ :\\/s /q

ที่ไหน – อักษรระบุไดรฟ์;

- เส้นทาง;

– ชื่อไดเร็กทอรี;

/วิ– การลบแผนผังไดเร็กทอรี (นั่นคือ ไม่เพียงแต่ไดเร็กทอรีที่ระบุเท่านั้น แต่ยังรวมถึงไฟล์และไดเร็กทอรีย่อยทั้งหมดที่อยู่ในนั้นด้วย)

/คิว– ปิดใช้งานคำขอยืนยันเมื่อลบแผนผังไดเร็กทอรีโดยใช้สวิตช์ /s

โฟลเดอร์ระบบ

อีกด้วย หน้าต่างจะไม่อนุญาตให้คุณเปลี่ยนชื่อหรือย้ายโฟลเดอร์ระบบเช่น เอกสารและการตั้งค่า(วี วิสตา+ผู้ใช้), หน้าต่าง, ระบบ32, ไฟล์โปรแกรม- จำเป็นสำหรับการทำงานตามปกติ หน้าต่าง(หากไม่อยู่ในสิ่งแวดล้อม หน้าต่าง– เปลี่ยนชื่อ/ย้าย แล้วคุณจะไม่สามารถบูตระบบปฏิบัติการได้)

หมายเหตุ

1. ปุ่มคำสั่ง mkdir (แพทยศาสตร์) การสร้างไดเร็กทอรี:

MKDIR [ไดรฟ์:] เส้นทาง

เส้นทาง MD [ไดรฟ์:]

การเปลี่ยนแปลงทีม เอ็มดีอาร์เมื่อเปิดใช้งานการประมวลผลคำสั่งเพิ่มเติม:

ทีม เอ็มดีอาร์หากจำเป็น จะสร้างไดเร็กทอรีระดับกลางทั้งหมดในพาธ

ตัวอย่างเช่น ถ้า \aไม่มีอยู่ ดังนั้น:

mkdir\a\b\c\d