Документация

    Table of Content
    • 3D файлови формати
      • 3D файлови формати
      • 3DM
      • 3DS
      • 3DS to DAE
      • 3DS to DWG
      • 3DS to FBX
      • 3DS to GLB
      • 3DS to GLTF
      • 3DS to OBJ
      • 3DS to PDF
      • 3DS to PLY
      • 3DS to STL
      • 3DS to USDZ
      • 3MF
      • 3MF to 3DS
      • 3MF to DAE
      • 3MF to GLB
      • 3MF to HTML
      • 3MF to OBJ
      • 3MF to STL
      • 3MF to U3D
      • AMF
      • ASE
      • B3D
      • BLEND
      • C4D
      • CAF Cal3D
      • CHR 3ds
      • CHR CryENGINE
      • DAE
      • DBM
      • DRC
      • E57
      • FBX
      • FBX to 3DS
      • FBX to DAE
      • FBX to DWG
      • FBX to GLB
      • FBX to GLTF
      • FBX to OBJ
      • FBX to PLY
      • FBX to STL
      • FBX to USDZ
      • FBX to XLSX
      • GLB
      • GLB to 3DS
      • GLB to DAE
      • GLB to FBX
      • GLB to GLTF
      • GLB to HTML
      • GLB to OBJ
      • GLB to PDF
      • GLB to STL
      • GLB to USDZ
      • GLTF
      • IPT
      • JT
      • MA
      • MB
      • MP
      • MTL
      • OBJ
      • PLY
      • PRC
      • RVM
      • STEP
      • STP
      • U3D
      • USD
      • USDZ
      • VRML
      • X
      • X3D
    • Аудио файлови формати
      • Аудио файлови формати
      • 8SVX
      • AA
      • AAC
      • AAX
      • AC3
      • ACT
      • AIF
      • AIFF
      • ALAC
      • AMR
      • APE
      • CAF
      • CDA
      • CDR
      • DSS
      • EC3
      • EFS
      • FLAC
      • FLP
      • GP
      • GSM
      • IT
      • M3U
      • M3U8
      • M4A
      • M4B
      • M4P
      • M4R
      • MID
      • MKA
      • MMF
      • MOD
      • MP2
      • MP3
      • MPC
      • MSCZ
      • MTM
      • MUI
      • MUSX
      • MXL
      • NSA
      • OGG
      • OPUS
      • RA
      • RF64
      • RIP
      • SDT
      • SF2
      • STAP
      • STY
      • TG
      • VOC
      • VOX
      • VQF
      • WAV
      • WEBA
      • WFP
      • WMA
      • WPL
      • WPROJ
      • WV
    • CAD файлови формати
      • CAD файлови формати
      • AFS
      • ART
      • ASC
      • ASM
      • AXM
      • BDC
      • CATPART
      • CF2
      • CIR
      • CPA
      • DC3
      • DGN
      • DST
      • DWF
      • DWFX
      • DWG
      • DWT
      • DXB
      • DXF
      • FZP
      • HPGL
      • IBA
      • IFC
      • IGES
      • IGS
      • JVSG
      • NC
      • NWC
      • NWD
      • NWF
      • OPT
      • PAR
      • PAT
      • PC3
      • PHJ
      • PLT
      • PRT
      • PRT CADKEY
      • PSM
      • PSS
      • RFA
      • RFT
      • RML
      • RVT
      • SLDPRT
      • STL
    • Файлови формати за компресиране
      • Файлови формати за компресиране
      • 7Z
      • ACE
      • ALZ
      • APK
      • ARC
      • ARJ
      • B1
      • B6Z
      • BIN
      • BKF
      • BNDL
      • BZ2
      • CB7
      • CBA
      • CPIO
      • CXARCHIVE
      • DAA
      • DAR
      • DEB
      • DMG
      • DZ
      • ECS
      • FZPZ
      • GZ
      • GZIP
      • ICE
      • ISO
      • KGB
      • LBR
      • LQR
      • LZ
      • LZ4
      • LZH
      • LZMA
      • LZO
      • LZX
      • MBW
      • MINT
      • MPKG
      • MPQ
      • NPK
      • OAR
      • PAGES
      • PAR
      • PEA
      • PET
      • PF
      • PKG
      • PTK
      • PUP
      • PWA
      • PZZ
      • R2
      • RAR
      • RPM
      • RTE
      • S00
      • SIFZ
      • SIT
      • SITX
      • SMPF
      • SQX
      • SY_
      • TAR
      • TBZ
      • TGS
      • TGZ
      • TPSR
      • TZ
      • VPK
      • WHL
      • WUX
      • XAPK
      • XAR
      • XIP
      • XPI
      • XZ
      • Z
      • ZIM
      • ZIP
      • ZIPX
      • ZL
      • ZOO
    • База данни
      • Файлови формати на бази данни
      • 4DB
      • 4DD
      • 4DL
      • ABS
      • ABX
      • ACCDB
      • ACCDC
      • ACCDE
      • ACCDR
      • ACCDT
      • ACCDW
      • ACCFT
      • ADB
      • ADE
      • ADF
      • ADN
      • ADP
      • ALF
      • ANB
      • AQ
      • ASK
      • BAK
      • BAK ACT Backup
      • BAK SQL Server
      • BC3
      • BCP
      • BTR
      • CAF
      • CDB
      • CHCK
      • CRYPT12
      • CRYPT14
      • DACPAC
      • DAT
      • DB
      • DB3
      • DBC
      • DBF
      • DDL
      • DTSX
      • DXL
      • ECO
      • FMP12
      • FMPSL
      • FP5
      • FP7
      • FPT
      • FPT Alpha Five
      • FPT FoxPro
      • GDB
      • ITW
      • JET
      • LDF
      • LOG
      • MDB
      • MDF
      • MYI
      • NDF
      • NMONEY
      • NSF
      • PAN
      • PDB
      • PDM
      • RPD
      • RPD Roleplay
      • SAV
      • SDF
      • SQL
      • SQLITE
      • TE
      • TEACHER
      • TRC
      • TRM
      • TVDB
      • UDB
      • UDL
      • USR
      • WDB
      • XEM
    • Файлови формати на данни
      • Data File Formats
      • CBZ
      • CDR
      • CDX
      • CDX ChemDraw
      • CS
      • CUBE
      • FIG
      • GB
      • INK
      • IP
      • PCB
      • PRT
      • SAFETENSORS
      • SPS
      • TGC
      • VCE
      • VCS
      • VDF
    • Диск и медия
      • Дискови и медийни файлови формати
      • BIN
      • CCD
      • CDR
      • CSO
      • CUE
      • CUE CDRWIN
      • ECM
      • GADGET
      • IMG
      • ISZ
      • NKIT
      • NRG
      • OVA
      • OVF
      • ROM
      • SDI
      • TIB
      • Toast
      • UDF
      • VCD
      • VDI
      • VHD
      • VHDX
      • WBFS
      • WIM
      • WUD
    • Файлови формати за електронни книги
      • Файлови формати за електронни книги
      • ACSM
      • AEP
      • APNX
      • AVA
      • AZW
      • AZW1
      • AZW3
      • AZW4
      • BKK
      • BPNUEB
      • CBC
      • CBR
      • CBZ
      • CEB
      • CEBX
      • DNL
      • EA
      • EAL
      • EBK
      • EDN
      • EPUB
      • ETD
      • FB2
      • FKB
      • HAN
      • HTML0
      • HTMLZ
      • HTXT
      • HTZ4
      • HTZ5
      • IBOOKS
      • JWPUB
      • KFX
      • KOOB
      • LIT
      • LRF
      • LRS
      • LRX
      • MART
      • MBP
      • MOBI
      • NCX
      • NVA
      • OEB
      • OEBZIP
      • OPF
      • ORB
      • PHL
      • PML
      • PMLZ
      • POBI
      • PRC
      • QMK
      • RB
      • RZB
      • RZS
      • SNB
      • TCR
      • TK3
      • TPZ
      • TR
      • TR3
      • VBK
      • WEBZ
      • YBK
    • Имейл файлови формати
      • Имейл файлови формати
      • EDB
      • EML
      • EMLX
      • ICS
      • MBOX
      • MSG
      • OFT
      • OLM
      • OST
      • P7S
      • PST
      • RPMSG
      • TNEF
      • VCF
    • Изпълним файл
      • Изпълними файлови формати
      • 8CK
      • AHK
      • AIR
      • APP
      • BAT
      • BIN
      • BMS
      • BTAPP
      • CGI
      • CHEAT
      • CMD
      • COM
      • ELF
      • EXE
      • IPA
      • JSF
      • MLX
      • MSI
      • MST
      • PIF
      • PYC
      • REG
      • RUN
      • WSF
      • WSH
      • XAP
      • XBE
      • XEX
    • Финанси
      • Финансови файлови формати
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • Шрифт
      • Файлови формати на шрифтове
      • BDF
      • CFF
      • CFF2
      • CHR
      • EOT
      • FNT
      • FON
      • JFPROJ
      • MFX
      • OTF
      • PFA
      • PFB
      • PFM
      • SFD
      • TTC
      • TTF
      • Type1
      • WOFF
    • Файлови формати за игри
      • Файлови формати за игри
      • BAK TERRARIA
      • BIN
      • BIN PCSX
      • BMZ
      • BNS
      • BPS
      • CFG M.U.G.E.N
      • CFG Source Engine
      • CFG Wesnoth
      • CHR Doki
      • CLIP
      • CON
      • CS CLEO
      • CSD
      • CT
      • DDT
      • DEK
      • EPK
      • FOMOD
      • GAM
      • GB
      • IPS
      • IPS PS2
      • KODU
      • LANG
      • LITEMOD
      • MCPACK
      • MCSTRUCTURE
      • MCWORLD
      • META
      • MGX
      • MIS
      • N64
      • NES
      • NSP
      • P3T
      • PAK
      • PAR
      • PCC
      • PK3
      • PSS
      • PUP
      • PWF
      • PXP
      • REL
      • REP
      • RPX
      • SAV
      • SCWORLD
      • SFAR
      • SHADER Godot
      • SHADER Quake
      • SHADER Unity
      • SID
      • TTR
      • TXD
      • U8
      • UMX
      • Unity3D
      • UPS
      • VDF
      • VDF Gothic
      • VRCA
      • VRCW
      • W3N
      • W3X
      • XCI
    • ГИС файлови формати
      • GIS Файлови формати
      • 000
      • 3D
      • 3DC
      • 3DD
      • ADF
      • APL
      • APR
      • ATX
      • AUX
      • AXE
      • BT
      • CSF
      • DEM
      • DIV
      • DIX
      • DLG
      • E00
      • ETA
      • FIT
      • GeoJSON
      • GLB
      • GMAP
      • GML
      • GPKG
      • GPX
      • HDR
      • IMG
      • KML
      • KMZ
      • LAN
      • LAS
      • LAZ
      • LOC
      • MPS
      • MSD
      • NM2
      • NTF
      • OSM
      • QGD
      • QGS
      • QGZ
      • QLR
      • QML
      • SBN
      • SHP
      • SHX
      • SP3
      • SSF
      • TCX
      • USR
    • Файлови формати на изображения
      • Файлови формати на изображения
      • AFPHOTO
      • AFX
      • AGIF
      • AGP
      • AI
      • APM
      • APNG
      • ART
      • ARW
      • AVIF
      • BAY
      • BIF
      • BMP
      • BPG
      • CDR
      • CDX
      • CLIP
      • CMX
      • CPC
      • CR2
      • CR3
      • CSL
      • CT
      • CUR
      • DCM
      • DCR
      • DCX
      • DDS
      • DIB
      • DICOM
      • DJVU
      • DNG
      • ECW
      • EMF
      • EMZ
      • EXIF
      • FIG
      • FLIF
      • FODG
      • GBR
      • GIF
      • HDR
      • HEIC
      • HEIF
      • ICNS
      • ICO
      • INK
      • J2C
      • J2K
      • JFIF
      • JP2
      • JPC
      • JPEG
      • JPF
      • JPM
      • JPX
      • JXL
      • JXR
      • MNG
      • MP
      • MPO
      • NEF
      • ODG
      • OTG
      • PAT CorelDRAW
      • PAT Pattern
      • PCT
      • PCX
      • PEF
      • PICT
      • PNG
      • PPP
      • PSB
      • PSD
      • PSP
      • PSPIMAGE
      • PVT
      • RAF
      • RAW
      • SKP
      • SVGZ
      • TGA
      • THM
      • TIFF
      • WEBP
      • WMF
      • WMZ
      • XPM
      • XPR
    • Разни файлови формати
      • Разни файлови формати
      • AML
      • ART
      • BAK Backup
      • BAK Chromium Bookmarks
      • BAK Finale
      • BAK MobileTrans
      • BAK VEGAS Video
      • BKUP
      • BPS Malware
      • BPS Works
      • BUP
      • CFG Cal3D
      • CMS
      • CRX
      • CTG
      • DAP
      • DOWNLOADING
      • ENL
      • ERR
      • FIG
      • FILE
      • FLA
      • GPG
      • H4
      • H5
      • ICA
      • IPS
      • IPSW
      • ISN
      • KLQ
      • LDB
      • LOCK
      • LRC
      • MABK
      • MD5
      • MEDIA FILES
      • MSO
      • NOMEDIA
      • OBB
      • ODF
      • OGG
      • PDO
      • PES
      • PKPASS
      • RDF
      • RIS
      • RML
      • SSP
      • TEXT FORMATS
      • THM
      • TORRENT
      • USR
      • VIDEO CONVERTER
      • VIM
      • VIMRC
      • XMP
      • XMZX
      • XSMX
    • Забележка Приемане на файлови формати
      • Забележка Приемане на файлови формати
      • ONE
      • ONETOC2
    • Език за описание на страницата
      • Език за описание на страницата
      • AVERY
      • CGM
      • EPS
      • INDD
      • INDT
      • OXPS
      • PCL
      • PS
      • SVG
      • SWF
      • TEX
      • XPS
      • XSLFO
    • PDF
      • PDF
      • FDF
      • PDF/A
      • PDF/E
      • PDF/UA
      • PDF/VT
      • PDF/X
      • XFDF
    • Презентационни файлови формати
      • Презентационни файлови формати
      • KEY
      • ODP
      • OTP
      • POT
      • POTM
      • POTX
      • PPS
      • PPSM
      • PPSX
      • PPT
      • PPTM
      • PPTX
    • Файлови формати на приставки
      • CRX
      • ECF
      • LNG
      • MDA
      • MDE
      • OIV
      • Q1Q
      • VDF
    • Програмиране
      • програмиране
      • 4th
      • ABC
      • ACD
      • ADDIN
      • ADS
      • AGI
      • AIA
      • AIDL
      • ALB
      • AML
      • ANE
      • APA
      • APKS
      • APPX
      • APPXBUNDLE
      • APPXUPLOAD
      • APS
      • ARSC
      • AS
      • AS2PROJ
      • AS3PROJ
      • ASC
      • ASI
      • ASM
      • ASVF
      • AU3
      • AWK
      • C
      • C3
      • CAF CryENGINE
      • CC
      • CD
      • CDX
      • CJS
      • Class
      • CMAKE
      • CONFIG
      • CPP
      • CS
      • CSPROJ
      • CSX
      • CXX
      • Dart
      • DIFF
      • EGG
      • ERB
      • EX
      • EXP
      • G4
      • GMD
      • GO
      • GROOVY
      • H
      • HAML
      • HH
      • HPP
      • HS
      • HTA
      • ICI
      • IN
      • INC
      • IPR
      • JAR
      • Jav
      • Java
      • JRXML
      • JSP
      • JSPF
      • KT
      • LGO
      • LUA
      • M
      • MAKE
      • MEL
      • MF
      • ML
      • MM
      • MRC
      • MSIX
      • NUPKG
      • NUT
      • NX
      • PAS
      • PDB
      • PDE
      • PHP
      • PL
      • PY
      • PYD
      • PYI
      • PYM
      • PYW
      • PYX
      • R
      • RB
      • RBXL
      • RBXM
      • RES
      • RS
      • RST
      • SCALA
      • SCM
      • SCRIPT
      • SH
      • SLN
      • SWIFT
      • TCL
      • TOML
      • TS
      • TSX
      • UNITY
      • VB
      • VBPROJ
      • VBS
      • VCPROJ
      • VCXPROJ
      • XSD
      • YAML
      • YML
      • YPR
    • Файлови формати за управление на проекти
      • Файлови формати за управление на проекти
      • MPP
      • MPT
      • MPX
      • P6XML
      • XER
    • Файлови формати на издателя
      • Файлови формати на издателя
      • PUB
      • PUZ
    • Докладване
      • Файлови формати за отчитане
      • MAR
      • RDL
      • RDLC
      • RPL
      • RPT
    • Настройки Файлови формати
      • Settings File Formats
      • ACO
      • ASL
      • BAK HOLO
      • BIN
      • CFG Celestia
      • CFG Citrix
      • CFG LightWave
      • CFG MAME
      • CNF
      • CONF
      • DESKTOP
      • DSD
      • GXT
      • ISS
      • JET
      • MLT
      • OBI
      • OSS
      • OVPN
      • PMP
      • RDP
      • SBV
      • SET
      • SETTINGS
      • THEME
      • THEMEPACK
      • TPF
      • VMX
      • WPS
    • Файлови формати за електронни таблици
      • Файлови формати за електронни таблици
      • 123
      • 12M
      • _XLS
      • _XLSX
      • AST
      • AWS
      • BKS
      • CELL
      • CHIP
      • CSV
      • CTS
      • DEF
      • DEX
      • DFG
      • DIF
      • DIS
      • EFU
      • ESS
      • FCS
      • FM
      • FODS
      • FP
      • GNM
      • GNUMERIC
      • GSHEET
      • IMP
      • MAR
      • NB
      • NUMBERS
      • NUMBERS-TEF
      • ODS
      • OTS
      • PMD
      • PMDX
      • PMVX
      • PRESTO
      • QPW
      • SDC
      • STC
      • SXC
      • TMV
      • TMVT
      • TSV
      • WQ2
      • XAR
      • XL
      • XLA
      • XLAM
      • XLM
      • XLR
      • XLS
      • XLSB
      • XLSM
      • XLSMHTML
      • XLSX
      • XLT
      • XLTHTML
      • XLTM
      • XLTX
    • Системни файлови формати
      • Системни файлови формати
      • ADM
      • ADMX
      • AML
      • ANI
      • ASV
      • CAB
      • CAT
      • CFG
      • CPG
      • CPI
      • CPL
      • DESKTHEMEPACK
      • DLL
      • DMP
      • DRV
      • DVD
      • ETL
      • HDMP
      • HTT
      • ICNS
      • INI
      • INS
      • LNK
      • MANIFEST
      • MDMP
      • PAT
      • REG
      • REGTRANS-MS
      • RMT
      • SCR
      • SHSH
      • SHSH2
      • SYS
      • TMP
      • VGA
    • Видео файлови формати
      • Видео файлови формати
      • 3G2
      • 3GP
      • 3GPP
      • AEP
      • AMV
      • ARF
      • ASF
      • AVCHD
      • AVI
      • BDMV
      • BIK
      • CPI
      • DAV
      • DV
      • EXO
      • EXP
      • F4V
      • FLH
      • FLV
      • H264
      • H265
      • IDX
      • IFO
      • KINE
      • LRV
      • M2TS
      • M2V
      • M4S
      • M4V
      • MJPEG
      • MK3D
      • MKS
      • MKV
      • MOV
      • MP4
      • MPE
      • MPEG
      • MPG
      • MPV
      • MSWMM
      • MTS
      • MXF
      • NSV
      • NUT
      • OGV
      • PAR
      • PDS
      • PIV
      • PRPROJ
      • PSV
      • PZ
      • QT
      • RM
      • RMVB
      • RV
      • SAMI
      • SCC
      • SEC
      • SRT
      • STR
      • SUB
      • TS
      • VEG
      • VID
      • VOB
      • VP6
      • VP8
      • VP9
      • VTT
      • WEBM
      • WLMP
      • WMV
      • XVID
    • Файлови формати на Visio
      • Файлови формати на Visio
      • VDW
      • VDX
      • VSD
      • VSDM
      • VSDX
      • VSS
      • VSSM
      • VSSX
      • VST
      • VSTM
      • VSTX
      • VSX
      • VTX
    • Уеб файлови формати
      • Уеб файлови формати
      • A4P
      • A5W
      • AAE
      • ADR
      • AEX
      • ALX
      • AN
      • AP
      • APKG
      • APPCACHE
      • ARO
      • ASA
      • ASAX
      • ASCX
      • ASHX
      • ASMX
      • ASP
      • ASPX
      • ASR
      • ATOM
      • ATT
      • AWM
      • AXD
      • BML
      • BOK
      • BR
      • BROWSER
      • BWP
      • CCBJS
      • CDF
      • CER
      • CFM
      • CFML
      • CHA
      • CHAT
      • CHM
      • CMS
      • CODASITE
      • COMPRESSED
      • CON
      • CPG
      • CPHD
      • CRDOWNLOAD
      • CRL
      • CRT
      • CSHTML
      • CSP
      • CSR
      • CSS
      • DAP
      • DBM
      • DCR
      • DER
      • DHTML
      • DISCO
      • DISCOMAP
      • DML
      • DO
      • DOCHTML
      • DOCMHTML
      • DOTHTML
      • DOWNLOAD
      • DRAWIO
      • DWT
      • ECE
      • EDGE
      • EPIBRW
      • ESPROJ
      • EWP
      • FCGI
      • FMP
      • FREEWAY
      • FWP
      • FWTEMPLATE
      • FWTEMPLATEB
      • GDOC
      • GDOCX
      • GNE
      • GSP
      • HAR
      • HDM
      • HDML
      • HTACCESS
      • HTC
      • HTM
      • HTML
      • HTX
      • HXS
      • HYPE
      • JHTML
      • JNLP
      • JS
      • JSON
      • JSPA
      • KEY
      • KIT
      • LESS
      • MASTER
      • MHT
      • MHTML
      • MJS
      • OAM
      • OBML
      • OBML15
      • OBML16
      • OPDOWNLOAD
      • P7B
      • P7C
      • PAC
      • PART
      • PEM
      • PRO
      • RHTML
      • RJS
      • RSS
      • Sass
      • SCSS
      • SEAM
      • SHTML
      • SITE
      • SPC
      • SSP
      • STC
      • STML
      • SVR
      • TPL
      • TS
      • URL
      • VDISCO
      • VRT
      • WBS
      • WEBBOOKMARK
      • WEBLOC
      • WEBSITE
      • WHTT
      • WSDL
      • XAML
      • XD
      • XHT
      • XHTM
      • XHTML
      • XML
      • XOJ
      • XOML
      • XPD
      • XSLT
      • XUL
      • ZUL
    • Файлови формати за текстообработка
      • Файлови формати за текстообработка
      • ASD
      • DOC
      • DOC to BMP
      • DOC to DOCM
      • DOC to DOCX
      • DOC to JPG
      • DOC to PDF
      • DOCM
      • DOCX
      • DOCX to BMP
      • DOCX to DOC
      • DOCX to DOCM
      • DOCX to DOT
      • DOCX to DOTX
      • DOCX to EMF
      • DOCX to EPUB
      • DOCX to GIF
      • DOCX to HMTL
      • DOCX to JPEG
      • DOCX to MD
      • DOCX to MHTML
      • DOCX to ODT
      • DOCX to PCL
      • DOCX to PDF
      • DOCX to PNG
      • DOCX to PPT
      • DOCX to PPTX
      • DOCX to PS
      • DOCX to RTF
      • DOCX to SVG
      • DOCX to TAR
      • DOCX to TIFF
      • DOCX to TXT
      • DOCX to WEBP
      • DOCX to XHTML
      • DOCX to XPS
      • DOCX to ZIP
      • DOCX Viewer
      • DOT
      • DOTM
      • DOTX
      • DSC
      • FAQ
      • FODT
      • IPYNB
      • LATEX
      • LTX
      • MAN
      • MD
      • ODM
      • ODT
      • OTT
      • QBL
      • QPF
      • RMD
      • RTF
      • TXT
      • WPD
      • WPS
      • WPS Kingsoft
    1. У дома
    2. програмиране
    3. Class

    What's on this Page

      • Какво е Class файл?
      • Файлов формат на класа
        • ClassFile структура
      • Препратки

    Какво е Class файл?

    Файл с клас в Java е компилиран изход на .java клас, който всъщност се изпълнява от виртуална машина на Java (JVM). Файловете с класове могат да се изпълняват поотделно, както и могат да бъдат част от JAR файл като пакет заедно с други пакетни файлове. Те могат да бъдат създадени с помощта на командата javac от интерфейса на командния ред. Някои Java IDE като Eclipse и NetBeans предоставят създаване на .class изходни файлове от Java на проекта файлове.

    Файлов формат на класа

    Файлът с клас Java се състои от байт код, който е междинен код, който трябва да се изпълнява от JVM. Файлът на класа се състои от поток от 8-битови байтове и многобайтови елементи от данни винаги се съхраняват в ред на биг-ендиан.

    ClassFile структура

    Файловата структура на класа е както е показано по-долу.

    ClassFile {
        u4             magic;
        u2             minor_version;
        u2             major_version;
        u2             constant_pool_count;
        cp_info        constant_pool[constant_pool_count-1];
        u2             access_flags;
        u2             this_class;
        u2             super_class;
        u2             interfaces_count;
        u2             interfaces[interfaces_count];
        u2             fields_count;
        field_info     fields[fields_count];
        u2             methods_count;
        method_info    methods[methods_count];
        u2             attributes_count;
        attribute_info attributes[attributes_count];
    }
    

    където:

    • u1 = еднобайтово количество без знак
    • u2 = двубайтово количество без знак
    • u4 = четирибайтово количество без знак

    Подробности за файловата структура .class също са обяснени в Oracle файлов формат на клас и могат да бъдат препоръчани от разработчици за справка. Обобщение на тези полета е както следва.

    • magic - Магическият елемент предоставя магическото число, идентифициращо файловия формат на класа; има стойност 0xCAFEBABE.
    • minor_version, major_version - Стойностите на елементите minor_version и major_version са номерата на второстепенната и основната версия на този клас файл.
    • constant_pool_count - Стойността на елемента constant_pool_count е равна на броя на записите в таблицата constant_pool плюс едно. Индекс на constant_pool се счита за валиден, ако е по-голям от нула и по-малък от constant_pool_count, с изключение на константи от тип long и double.
    • constant_pool[] - Constant_pool е таблица със структури (§4.4), представляващи различни низови константи, имена на класове и интерфейси, имена на полета и други константи, които са посочени в структурата на ClassFile и нейните подструктури. Форматът на всеки запис в таблицата на constant_pool се обозначава с неговия първи байт “tag”.
    • access_flags - Стойността на елемента access_flags е маска от флагове, използвани за обозначаване на разрешения за достъп и свойства на този клас или интерфейс.
    • this_class - Стойността на елемента this_class трябва да бъде валиден индекс в таблицата constant_pool.
    • super_class - За клас стойността на елемента super_class или трябва да е нула, или трябва да бъде валиден индекс в таблицата на constant_pool.
    • interfaces_count - Стойността на елемента interfaces_count дава броя на директните супер интерфейси от този клас или тип интерфейс.
    • interfaces[] - Всяка стойност в масива интерфейси трябва да бъде валиден индекс в таблицата constant_pool.
    • fields_count - Стойността на елемента fields_count дава броя на структурите field_info в таблицата с полета.
    • fields[] - Всяка стойност в таблицата с полета трябва да бъде структура field_info, даваща пълно описание на поле в този клас или интерфейс.
    • methods_count - Стойността на елемента methods_count дава броя на структурите method_info в таблицата с методи.
    • methods[] - Всяка стойност в таблицата с методи трябва да бъде структура method_info, даваща пълно описание на метод в този клас или интерфейс. Ако нито един от флаговете ACC_NATIVE и ACC_ABSTRACT не е зададен в елемента access_flags на структура method_info, инструкциите за Java Virtual Machine, прилагащи метода, също се предоставят.
    • attributes_count - Стойността на елемента attributes_count дава броя на атрибутите (§4.7) в таблицата с атрибути на този клас.
    • attributes[] - Всяка стойност на таблицата с атрибути трябва да бъде структура attribute_info.

    Препратки

    • Файловият формат на класа

    See Also

    • BIN файлов формат - BlackBerry IT Policy файл
    • BIN файлов формат - MacBinary кодиран файл
    • BIN файлов формат - PSX PlayStation BIOS изображение
    • BIN файлов формат - Unix изпълним файл
    • CAF файлов формат - Cal3D двоичен анимационен файл
     
     Български
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri