精华内容
下载资源
问答
  • [Java] Java程序源文件的命名规则
    2021-02-27 12:53:08

    Java 程序源文件的命名不是随意的, Java 文件的命名必须满足如下规则:

    Java 程序源文件的扩展名必须是.java , 不能是其他文件扩展名。

    在通常情况下, Java 程序源文件的主文件名可以是任意的。但有一种情况例外:如果Java 程序

    源代码里定义了一个public 类, 则该源文件的主文件名必须与该public 类(也就是该类定义使

    用了public 关键宇修饰〉的类名相同。

    由于Java 程序源文件的文件名必须与public 类的类名相同,因此, 一个Java 源文件里最多只能定

    义一个public 类。

    注意:

    一个Java 源文件可以包含多个类定义,但最多只能包含一个public 类定义;如果Java

    源文件里包含public 类定义,则该源文件的文件名必须与这个public 类的类名相同。

    虽然Java 源文件里没有包含public 类定义时,这个源文件的文件名可以是随意的,但推荐让Java

    源文件的主文件名与类名相同, 这可以提供更好的可读性。通常有如下建议:

    一个Java 源文件只定义一个类,不同的类使用不同的源文件定义。

    让Java 源文件的主文件名与该源文件中定义的public 类同名。

    在疯狂软件的教学过程中,发现很多学员经常犯一个错误,

    他们在保存一个Java 文件时,常常保存成形如*.java.txt 的文件

    名,而且这种文件名看起来非常像是* .j ava 。这是Windows 的默

    认设置所引起的, Windows 默认会"隐藏己知文件类型的扩展

    名"。为了避免这个问题,通常推荐关闭Windows 的"隐藏己

    知文件类型的扩展名"功能。

    更多相关内容
  • 这些例程助于检查 MEX 文件中的输入和输出参数计数、参数类型、维度和结构。 有关详细信息,请参阅子文件夹“include”中的“common.c”。 示例代码包含在子文件夹“example”中以演示用法。 示例包括两个向量...
  • 一组实用程序,可使用JDK工具从Java源文件中提取信息 该项目的目的是提供工具链,以在不启动编译过程的情况下构建,只需简单地解析源文件,并执行我们在APT中可以做的事情,这使我们的Java开发更加舒适。 该项目仍...
  • pygenstub是用于从源文件中的文档字符串生成存根文件的实用程序。 如果函数的文档字符串包含sig字段,则该字段的值将用于通过以相同顺序将类型与参数匹配来生成存根。 例如,对于下面给出的功能: def foo ( a ,...
  • 常见的文件格式有哪些

    千次阅读 2021-01-09 08:54:49
    AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式 ANI:Windows系统中的动画光标 APK:AndroidPackage /Android(安卓)安装包,APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件...

    A
    AAC:MPGE-4高级音频编码
    ACC:苹果设备的专属音乐格式
    ACE:Ace压缩档案格式
    ACT:Microsoft office助手文件
    AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式
    ANI:Windows系统中的动画光标
    APK:AndroidPackage /Android(安卓)安装包,APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装
    APS:开发环境使用的资源文件,若要修改资源需要修改3个文件,.aps文件.rc文件 Resource.h
    ARC:LH ARC的压缩档案文件
    ARJ:Robert Jung ARJ压缩包文件
    ASD:Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming
    format,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件
    ASF:Microsoft高级流媒体格式文件
    ASM:汇编语言源文件,Pro/E装配文件
    ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件
    AST:Astound多媒体文件;ClarisWorks“助手”文件
    avi:Windows视频文件
    Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)
    A3L:Authorware 3.x库文件
    A4L:Authorware 4.x库文件
    A5L:Authorware 5.x库文件
    A3M,A4M:Authorware Macintosh未打包文件
    A3W,A4W,A5W:未打包的Authorware Windows文件

    B
    BAK:备份文件
    BAS:Visual Basic Module VB6模块文件
    BAT:批处理文件
    BDICT:百度输入法词库文件
    BIN:二进制文件,其用途依系统或应用而定
    BINHex:苹果的一种编码格式
    BMP:Windows或OS/2位图文件
    BOOK:Adobe FrameMaker Book文件
    BOX:Lotus Notes的邮箱文件
    BPL:Borlard Delph 4打包库
    BPS:百度输入法皮肤文件
    BSP:Quake图形文件
    BUN:CakeWalk 声音捆绑文件(一种MIDI程序)

    C
    C:C代码文件
    C0l:台风波形文件
    CAB:Microsoft压缩档案文件
    CAD:Softdek的Drafix CAD文件
    CAM:Casio照相机格式
    CAP:压缩音乐文件格式
    CAS:逗号分开的ASCⅡ文件
    CCB:Visual Basic动态按钮配置文件
    CCH:Corel图表文件
    CCO:CyberChat数据文件
    CCT:Macromedia Director Shockwave投影
    CDA:CD音频轨道
    CDF:Microsoft频道定义格式文件
    CDI:Philip的高密盘交互格式
    CDM:Visual dBASE自定义数据模块文件
    CDR:CorelDRAW绘图文件;原始音频CD数据文件
    CDT:CorelDRAW模板
    CDX:CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件
    CFG:配置文件
    CGI:公共网关接口脚本文件
    CGM:计算机图形元文件
    CH:OS/2配置文件
    CHI:.CHM文件的一个索引,用来支持对应的.CHM文件中的搜索功能,要和同名的.CHM文件放到一起用
    CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
    CHM:HTML格式的帮助文档
    CHP:Ventura Publisher章节文件
    CHR:字符集(字体文件)
    CHT:ChartViem文件;Harvard Graphics矢量文件
    CIF:Adaptec CD 创建器 CD映像文件
    CIL:Clip Gallery下载包
    CIM:SimCity 2000文件
    CIN:OS/2改变控制文件用于跟踪INI文件中的变化
    CLASS:Java类文件
    CLP:Windows 剪贴板文件
    CLL:Crick Software Clicker文件
    CLS:Visual Basic类文件
    CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件
    COM:操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为.COM另一种就是.EXE 了,.COM一般用于DOS。
    CPI:Microsoft MS-DOS代码页信息文件
    CPL:控制面板扩展名,Corel颜色板
    CPP:C++代码文件
    CPR:Corel提供说明书文件
    CPT:Corel 照片-绘画图像
    CSS:层叠样式表文档,配合HTML使用,单独专门定义样式表
    CST:Macromedia Director Cast文件
    CSV:Comma Separated Value逗号分隔值,通常都是纯文本文件
    CTL:Visual Basic User Control VB6.0用户自定义控件
    CTX:Visual Basic User Control Binary FileVB6.0用户自定义控件二进制缓存文件
    CUR:Windows光标文件

    D
    DAT:数据流格式,DAT文件也是MPG格式的,是VCD刻录软件将符合VCD标准的MPEG-1文件自动转换生成的。也有数据文件的后缀名为.DAT,文件格式不确定,任何文件的后缀名都可以设为.DAT,因为读取数据不是从后缀名判断的,而是从文件格式判断
    DB:数据库文件,Thumbs.db是缩略图缓存
    DBF:dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel
    97打开);Oracle 8.1.x表格空间文件
    DBX:DataBearn图像;Microsoft Visual FoxPro表格文件
    DCF:数码照相机统一记录格式,DCF 也有音频格式
    DCT:Microsoft Visual FoxPro数据库容器
    DCU:Delphi编译单元文件
    DCX:Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏
    DIR:MacromediaDirector文件
    DLF:一种INI配置文件格式的语言文件
    DLL:动态链接库
    DOC: Microsoft Word 2003文档文件
    DOCX:Microsoft Word 2007文档文件
    Perfect文档、Microsoft:Word文档;DisplayWrite文档
    DOT:Microsoft Word文档模板
    DPL:Borland Delph 3压缩库
    DRV:驱动程序
    DRW:Micrografx Designer/Draw;Pro/E绘画文件
    DSF:Micrografx Designer VFX文件
    DSG:DOOM保存的文件
    DSM:Dynamic Studio音乐模块(MOD)文件
    DSP:Microsoft Developer Studio工程文件
    DSQ:Corel QUERY(查询)文件
    DST:刺绣机图形文件
    DSW:Microsoft Developer Studio工作区文件
    DTA:World Bank(世界银行)的STARS数据文件
    DTD:SGML文档类型定义(DTD)文件
    DTED:地面高度数字数据(图形的数据格式)文件
    DTF:Symantec Q&A相关的数据库数据文件
    DTM:DigiTrakker模块文件
    DUN:Microsoft拔号网络导出文件
    DV:数字视频文件(MIME)
    DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式
    DXR:Macromedia Director受保护(不可编辑)电影文件

    E
    E:易语言代码源文件
    EC:易语言模块文件
    EDA:Ensoniq ASR磁盘映像
    EDD:元素定义文档(FrameMaker+SGML文档)
    EDE:Ensoniq EPS磁盘映像
    EDK:Ensoniq KT磁盘映像
    EDQ:Ensoniq SQ1/SQ2/Ks32磁盘映像
    EDS:Ensoniq SQ80磁盘映像
    EDV:Ensoniq VFX-SD磁盘映像
    EFA:Ensoniq ASR文件
    EFE:Ensoniq EPS文件
    EFK:Ensoniq KT文件
    EFQ:Ensoniq SQ1/SQ2/Ks32文件
    EFS:Ensoniq SQ80文件
    EFV:Ensoniq VFX-SD文件
    EMD:ABT扩展模块
    EMF:Windows增强元文件
    EML:Microsoft Outlook Express邮件消息(MIME RTC822)文件
    EOT:是一种压缩字库,目的是解决在网页中嵌入特殊字体的难题,目前只有微软的IE浏览器支持
    EXE:可执行文件(程序)

    F
    FAV:Microsoft Outlook导航条
    FAX:传真类型图像
    FCD:虚拟CD-ROM
    FDF:Adobe Acrobat表单文档文件
    FLA:Macromedia Flash动画源文件
    FLAC:无损音频压缩编码
    FLV:Flash视频文件
    FNE:易语言的其中一种支持库文件,用于在易语言中装载和提供对应的命令和方法,易语言支持库还有FNR格式、NPK格式以及LPK文件包等。
    FND:Microsoft Explorer保存的搜索文件(Find applet)
    FNR:FNR文件是易语言的其中一种支持库文件,用于在易语言中装载和提供对应的命令和方法,但是与FNE格式支持库不同的是,FNR不带编辑信息,有运行支持代码的支持库。
    FON:系统字体
    FRM:Visual Basic Form File VB6.0窗体文件
    FRT:Microsoft FoxPro报表文件
    FRX:Visual Basic表单文本;Microsoft FoxPro报表文件
    FXP:经Microsoft FoxPro编译的源文件

    G
    GDM:铃声、口哨声和声音板模块格式
    GetRight:GetRight未完成的下载文件
    GHO:Norton 克隆磁盘映像
    GID:Windows 95全局索引文件(包括帮助状态)
    GiF:动态图片文件
    GL:动画格式
    GRP:程序管理组

    H
    H:C/C++ Header 头文件
    HEX:Macintosh BinHex2.0文件
    HLP:帮助文件;Date CAD Windows帮助文件
    HPP:C++程序头文件
    HQX:Macintosh BinHex 4.0文件
    HT:HyperTerminal(超级终端)
    HTM,HTML:超文本文档
    HTT:Microsoft超文本模板
    HTX:扩展HTML模板

    I
    ICO:Windows图标
    IDX:Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook
    Express文件
    IMG:GEM映像
    INC:Include File 引用文件,ASP中也会用到
    INF:Windows操作系统下用来描述设备或文件等数据信息的文件
    INI:配置文件,ini文件格式适合程序记录一些基本的配置设置
    INP:Oracle 3.0版或早期版本的表单源代码
    INRS:INRS远程通信声频
    INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备
    INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码
    IOF:Findit文档
    IQY:Microsoft Internet查询文件
    ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件
    ISP:X-Internet签字文件
    ISS:Inno Setup 项目脚本文件 (Inno Setup 是一种安装包生成工具)
    IST:数字跟踪设备文件
    ISU:InstallShield卸装脚本
    IT:脉冲跟踪系统音乐模块(MOD)文件
    ITI:脉冲跟踪系统设备
    ITS:脉冲跟踪系统抽样,Internet文档位置
    IV:Open Inventor中使用的文件格式
    IVD:超过20/20微观数据维数或变量等级文件
    IVP:超过20/20的用户子集配置文件
    IVT:超过20/20表或集合数据文件
    IVX:超过20/20微数据目录文件
    IW:Idlewild屏幕保护程序
    IWC:Install Watch文档

    J
    J62:Ricoh照相机格式
    JAR:Java档案文件(一种用于applet和相关文件的压缩文件)
    JAVA:Java源文件
    JAVA:Java源文件
    JFF,JFIF,JIF:JPEG文件
    JPE,JPEG,JPG:JPEG图形文件
    JS:javascript源文件
    JSP:HTML网页,其中包含有对一个Java servlet的参考

    K
    KAR:卡拉OK MIDI文件(文本+MIDI)
    KEY:授权文件

    L
    LAB:Visual dBASE标签文件
    LBT,LBX:Microsoft FoxPro标签文件
    LDB:Microsoft Access加锁文件
    LHA:LZH更换文件后缀
    LIB:Windows系统中的库文件,分为两种,静态库与动态库
    LIC:License 用户许可证书文件
    LNK:快捷方式文件
    LOG:日志文件
    LPK:LPK文件是易语言的其中一种支持库安装包,包含".FNE"、".FNR"、相关例程和文档的全部或部分文件。用于在易语言中装载和提供对应的命令和方法
    LST:列表文件 /MASM Listing
    LUA:LUA脚本语言文件
    LZH:LH ARC压缩档案

    M
    M1V:MPEG相关文件(MIME"mpeg"类型)
    M3D:Corel Motion 3D动画文件
    M3U:MPEG URL(MIME声音文件)
    MAM:Microsoft Access宏
    MAQ:Microsoft Access查询文件
    MAR:Microsoft Access报表文件
    MBX:Microsoft Outlook保存email格式;Eudora邮箱
    MCW:Microsoft Word的Macintosh文档
    MDB:Microsoft Access数据库
    MDN:Microsoft Access空数据库模板
    MDW:Microsoft Access工作组文件
    MID:MIDI音乐
    MKV:视频文件
    MMM:Microsoft多媒体电影
    MOV:QuickTime for Windows视频文件
    MP2:第二层MPEG音频文件
    MP3:第三层MPEG音频文件
    MP4:视频或音频文件
    MPA:MPEG相关文件,MIME“mpeg类型”
    MPE,MPEG,MPG:MPEG动画文件
    MPP:Microsoft工程文件;CAD绘图文件格式
    MPR:Microsoft FoxPro菜单(已编译)
    MSI:Windows 安装器包
    MSN:Microsoft 网络文档;Descent Mission文件

    N
    NPK:NPK属于易语言COM包装支持库,该支持库是引用COM包装库生成的,例如WebBrowser、Windows媒体播放器。该扩展名格式支持库可用记事本打开。

    O
    OBD:Microsoft Office活页夹
    OBJ:对象文件
    OBZ:Microsoft Office活页夹向导
    OCX:Microsoft对象链接与嵌入定制控件
    ODS:Microsoft Outlook Express邮箱文件
    OFT:Microsoft Outlook模板
    OPX:OPL扩展DLL(动态链接库)
    OSS:Microsoft Office查找文件
    OST:Microsoft Exchange / Outlook 离线文件

    P
    PAL:压缩文件
    PART:Go!Zilla部分下载文件
    PAS:Pascal源代码
    PCS:PICS动画文件
    PDF:Adobe Acrobat
    可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件
    PEM:OpenSSL 使用 PEM 文件格式存储证书和密钥。PEM 实质上是 Base64 编码的二进制内容,再加上开始和结束行BEGIN CERTIFICATE、ENDCERTIFICATE,在这些标记外面可以有额外的信息,如编码内容的文字表示。文件是 ASCII 的,可以用任何文本编辑程序打开
    PHP,PHP3:包含有PHP脚本的HTML网页
    PHTML:包含有PHP脚本的HTML网页;由Perl分析解释的HTML
    PM5:Pagemaker 5.0文件
    PM6:Pagemaker 6.0文件
    PNG:可移植图像文件
    PPS:Microsoft Powerpoint幻灯片放映
    PPT:Microsoft Powerpoint演示文稿
    PRF:Windows系统文件,Macromedia导演设置文件
    PSD:Adobe photoshop位图文件
    PSM:Protracker Studio模型格式;Epic游戏的源数据文件
    PST:Microsoft Outlook个人文件夹文件
    PWL:Windows 95口令列表文件

    Q
    QIF:QuickTime相关图像(MIME);Quicken导入文件
    QPYD:QQ拼音输入法词库文件
    QPYS:QQ拼音输入法皮肤文件
    QT,QTM:QuickTime电影
    QTI,QTIF:QuickTime相关图像
    QTP:QuickTime优先文件
    QTS:Mac PICT图像文件;QuickTime相关图像
    QTX:QuickTime相关图像

    R
    RA:RealAudio声音文件
    RAM:RealAudio元文件
    RAR:Windows RAR压缩文件
    RC:Resource Script开发环境使用的资源文件,若要修改资源需要修改3个文件,.aps文件.rc文件 Resource.h
    REC:录音机宏;RapidComm声音文件
    REG:注册表文件
    REP:Visual dBASE报表文件
    RES:Microsoft Visual Studio资源文件
    RM:RealAudio视频文件
    RMF:Rich Map格式(3D游戏编辑器使用它来保存图)
    ROM:基于盒式磁带的家庭游戏仿真器文件(来自Atari 2600、Colecovision、Sega、Nintendo等盒式磁带里的ROM完全拷贝,在两个仿真器之间不可互修改)
    RTF:Rich Text Format 富文本格式(也有称为多文本格式)
    Rxx:多卷档案上的RAR压缩文件(xx=1~99间的一个数字)

    S
    SAV:游戏保存文件
    SB:原始带符号字节(8位)数据
    SBK:Creative Labs的Soundfont 1.0 Bank文件;(Soundb laster)/EMU SonndFont v1.x Bank文件
    SBL:Shockwave Flash对象文件
    SCC:Microsoft SourceSafe Status 在VB6.0中是管理记录文件
    SCF:Windows Explorer命令文件
    SCH:Microsoft Schedule+1
    SCP:拨号网络脚本文件
    SCR:Windows屏幕保护;传真图像;脚本文件
    SFX:RAR自解压档案
    SHTML:含有服务器端包括(SSI)的HTML文件
    SKN:皮肤文件,QQ拼音输入法的皮肤源文件也是.skn
    SLN:Microsoft Visual Studio Solution VS开发环境的解决方案文件
    SPL:Shockwave Flash对象;DigiTrakker抽样
    SQL:Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名
    STF:Microsoft 安装文件
    STM:.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块(MOD)文件
    STR:屏幕保护文件
    SVG:一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形
    SWA:在Macromedia导演文件(MP3文件)中的Shockwave声音文件
    SWF:Flash动画文件
    SYS:系统文件

    T
    T64:Commodore 64仿真器磁带映像文件
    TDF:Text Design File 是一个文字格式,或者是一个字幕文件格式
    THEME:Windows 95桌面主题文件
    TIF,TIFF:标签图像文件格式(TIFF)位图
    TLB:类似于.ocx,是一种ActiveX文件
    TMP:Windows临时文件
    TORRENT:BT种子文件
    TRM:终端文件
    TTF:TrueTypeFont是Apple公司和Microsoft公司共同推出的字体文件格式
    TXT:Windows文本文档
    TZ:老的压缩格式文件

    V
    VBA:VBase文件
    VBP:Microsoft Visual Basic工程文件
    VBW:Microsoft Visual Basic工作区文件
    VBX:Microsoft Visual Basic用户定制控件
    VCXPROJ:VC++ Project / C++ 工程文件
    VCXPROJ.FILTERS:VC++ Project Filters File / C++项目文件虚拟目录
    VCXPROJ.USER:Visual Studio Project User Options file / 项目用户配置
    VOB:DVD视频文件
    VQE,VQL:Yamaha Sound-VQ定位器文件
    VQF:Yamaha Sound-VQ文件(可能出现标准)
    VRF:Oracle 7配置文件
    VSL:下载列表文件(GetRight)

    W
    WAB:Microsoft Outlook文件
    WAD:包含有视频、玩家水平和其他信息的DOOM游戏的大文件
    WAL:Quake 2正文文件
    WAV:Windows波形声形
    WBK:Microsoft Word备份文件
    WFM:Visual dBASE Windows表单
    WFN:在CorelDRAW中使用的符号
    WIZ:Microsoft Word向导
    WOFF:Web Open Font Format Web开放字体格式,是一种网页所采用的字体格式标准
    WRL:虚拟现实模型
    WWL:Microsoft Word内插器文件

    X
    XLK:Microsoft Excel备份
    XLL:Microsoft Excel内插器文件
    XLM:Microsoft Excel宏
    XLS:Microsoft Excel 2003电子表格
    XLSB:Microsoft Excel 二进制电子表格
    XLSX:Microsoft Excel 2007电子表格
    XLT:Microsoft Excel模板
    XLV:Microsoft Excel VBA模块
    XLW:Microsoft Excel工作簿/工作区
    XML:可扩展标记语言

    Z
    ZAP:Windows软件安装配置文件
    zip:Windows RAR 压缩文件
    000-999:用于为老版本(或备份)文件编号(比如:被安装程序改变的CONFIG.SYS文件);又可用于为小范围的PC应用程序的多个用户相关数据文件编号
    12M:Lotus 1-2-3 97 SmartMaster文件
    123:Lotus 1-2-3 97文件
    2D:VersaCAD的2维绘画文件
    2GR,3GR:在Windows之下的VGA图形驱动程序/配置文件
    386:在386或更高级处理器上使用的文件
    3D:VersaCAD的3维绘画文件
    3DM:3D NURBS建模器,Rhino
    3DS:3D Studio(DOS下)格式文件
    4GE:Informix 4GL编译后代码
    4GL:Informix 4GL源代码

    展开全文
  • Java源文件的声明规则

    千次阅读 2021-03-13 16:29:16
    当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则:一个源文件中只能一个public类。一个源文件可以多个非public类。源文件的名称应该和public类的类名保持一致。例如:...

    当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则:

    一个源文件中只能有一个public类。

    一个源文件可以有多个非public类。

    源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。

    如果一个类定义在某个包中,那么package语句应该在源文件的首行。

    如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。

    import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

    类有若干种访问级别,并且类也分不同的类型:抽象类和final类等。这些将在后续章节介绍。

    除了上面提到的几种类型,Java还有一些特殊的类,如内部类、匿名类。

    一个简单的例子

    在该例子中,我们创建两个类 Employee 和 EmployeeTest,分别放在包 p1 和 p2 中。

    Employee类有四个成员变量,分别是 name、age、designation和salary。该类显式声明了一个构造方法,该方法只有一个参数。

    在Eclipse中,创建一个包,命名为 p1,在该包中创建一个类,命名为 Employee,将下面的代码复制到源文件中:

    package p1;

    public class Employee{

    String name;

    int age;

    String designation;

    double salary;

    // Employee 类的构造方法

    public Employee(String name){

    this.name = name;

    }

    // 设置age的值

    public void empAge(int empAge){

    age = empAge;

    }

    // 设置designation的值

    public void empDesignation(String empDesig){

    designation = empDesig;

    }

    // 设置salary的值

    public void empSalary(double empSalary){

    salary = empSalary;

    }

    // 输出信息

    public void printEmployee(){

    System.out.println("Name:"+ name );

    System.out.println("Age:" + age );

    System.out.println("Designation:" + designation );

    System.out.println("Salary:" + salary);

    }

    }

    程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并且创建一个对象。

    下面给出EmployeeTest类,该类创建两个Employee对象,并调用方法设置变量的值。

    在Eclipse中再创建一个包,命名为 p2,在该包中创建一个类,命名为 EmployeeTest,将下面的代码复制到源文件中:

    package p2;

    import p1.*;

    public class EmployeeTest{

    public static void main(String args[]){

    // 创建两个对象

    Employee empOne = new Employee("James Smith");

    Employee empTwo = new Employee("Mary Anne");

    // 调用这两个对象的成员方法

    empOne.empAge(26);

    empOne.empDesignation("Senior Software Engineer");

    empOne.empSalary(1000);

    empOne.printEmployee();

    empTwo.empAge(21);

    empTwo.empDesignation("Software Engineer");

    empTwo.empSalary(500);

    empTwo.printEmployee();

    }

    }

    编译并运行 EmployeeTest 类,可以看到如下的输出结果:

    Name:James Smith

    Age:26

    Designation:Senior Software Engineer

    Salary:1000.0

    Name:Mary Anne

    Age:21

    Designation:Software Engineer

    Salary:500.0

    从去年到现在,我根据市场技术栈的需求,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加我的Java学习交流群:615741636,获取,群文件还有学习手册,面试题,开发工具,PDF文档教程,可以自行下载。

    展开全文
  • 如何获取别人微信小程序源文件? ** ·简单聊一下 xxxxx.wxapkg 小程序源文件存放在哪?(当然是在微信的服务器上) ·但是在微信服务器上,用户想要获取到,肯定是十分困难的,没有别的办法呢? 简单思考一下...

    **

    如何获取别人微信小程序的源文件?

    **

    ·简单聊一下 xxxxx.wxapkg
    小程序的源文件存放在哪?(当然是在微信的服务器上)
    ·但是在微信服务器上,用户想要获取到,肯定是十分困难的,有没有别的办法呢?
    简单思考一下我们使用小程序的场景就会明白,当我们点开一个微信小程序的时候,其实是微信已经将它的从服务器上下载到了手机,然后再来运行的。所以,虽然我们没能力从服务器上获取到,但是我们应该可以从手机本地找到到已经下载过的小程序源文件
    ·那么如何才能在手机里找到小程序的源文件包呢?
    • 这里只以安卓手机为例,毕竟穷逼不曾拥有过苹果手机
    • 目录位置直接给出:
    /data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/

    • 在这个目录下,会发现一些 xxxxxxx.wxapkg 类型的文件,这些就是微信小程序的源文件包
    准备材料:

    1. 安卓模拟器(要求自带root权限)
      • 我使用的是 夜神模拟器,用来获取小程序源文件
      • 下载地址: http://www.yeshen.com
    2. 反编译环境(node.js)
      • 我使用的是WxApkgUnpacker,用来进行反编译获取(图片、源码)
      • 下载地址: http://www.pc6.com/softview/SoftView_576350.html
      详细步骤:
      • 微信小程序的格式就是: .wxapkg
      • .wxapkg是一个二进制文件,有其自己的一套结构
      • 但是这里有个 坑 ,想要进入到上面这个目录的话,用手机自带的文件管理器肯定是不行的, 安卓 或者 iPhone 都要要用到第三方的文件管理器,比如: RE文件管理器 ,并且安卓需要取得root权限,而苹果手机肯定是要越狱的,且 iphone的越狱难度>>安卓获取root ,不管越狱还是root,这都太费劲,当然有能力的同学可以直接从手机上来操作,但是这里 不推荐从真机上获取
      • 使用安卓模拟器获取到.wxapkg文件
      不用越狱,不用root,使用电脑端的 安卓模拟器 来获取是一个 非常简单快捷且万能的 获取方式,具体步骤如下:
    3. 打开安装好的安卓模拟器,并在模拟器中安装QQ 、 微信、RE文件管理器
      • QQ 、 微信在模拟器自带的应用商店里搜索下载安装即可
      • RE文件管理器需要在模拟器上的浏览器中下载(推荐UC浏览器)
    4. 设置一下模拟器
      • 以我用的 夜神模拟器 举例
      • 首先到模拟器内部设置超级用户权限
      在这里插入图片描述在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      • 这些操作的目的都是为了能让 RE管理器 顺利的获取到ROOT权限
    5. 接下来在模拟器里打开微信,然后在微信中运行你想要获取的小程序(这其实是让微信把小程序的源文件包从服务器下载到了本地了)
      • 就以我说的图怪兽的小程序举例(希望滴滴的大神不会想打死我~)
      • 在模拟器微信中运行一下后, 直接切回模拟器桌面运行RE浏览器 来到目录:
      /data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/ 就抵达了目的文件夹
      在这里插入图片描述
      • 你会发现里面的一些.wxapkg后缀的文件,就是它们没错啦,可以根据使用的时间来判断那个是你刚才从服务器下载过来的
      • 一般小程序的文件不会太大,可以结合时间来判断,长按压缩所选文件,然后再将压缩好的包通过QQ发送到 我的电脑
      注:如果不进行压缩的话,是无法将文件发送的在这里插入图片描述
      • 所以QQ的这个功能可以让我们很方便的拿到源文件,而不必到电脑目录去找模拟器的文件目录。
      • 解压,这样几步简单操作,就成功拿到了小程序的源文件了。
      注:如果想获取另一个小程序的源文件,就需要删除上一个小程序的.wxapkg文件

    使用反编译脚本解包 wxapkg在这里插入图片描述
    • 此时就应该打开我们下载的反编译文件WxApkgUnpacker.exe来进行解包
    • 怎样使用呢? 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    打开刚刚解压的wxapkg文件在这里插入图片描述
    目录自己定,解压完成后就获取到了别人小程序的图片、源码…在这里插入图片描述在这里插入图片描述
    注:一般小程序的图片文件夹会以(img、images、picture…命名),如果这样还找不见就用搜索功能去获取(.jpg或者.jpeg或者.png或者.gif等等)
    记住:如果微信小程序无法加载的话,可以用夜神模拟器自带的清理内存在这里插入图片描述

                       希望我的文档可以帮到你们哦~~~
    
    展开全文
  • 本文将对微信小程序源文件结构及含义进行详细讲解,部分描述直接转载于官方文档,若不明问题,可继续查看小程序官方文档,传送门>>> 下面是基本的目录和文件结构: |--app.js |--app.json ...
  • Java源文件 类 属性和方法
  • [多选] 渐变的种类包括()。[单选] 一正弦交流电流的表达式为i=7.07sinωtA,问其电流有效值为()[多选] 智能电网技术标准体系中智能电网调度专业分支的行为主体主要()。[多选] 矛盾空间的运用是标志设计中常用手法...
  • 1.一个“.java”源文件中是否可以包括多个类(不是内部类)?什么限制?答:可以多个类,但只能一个public类,并且public的类名必须与文件名相一致。2.java没有goto?答:java中的保留字,现在没有在java中...
  • 使用微信web开发者工具新建一个小程序项目,项目目录选择dist目录,该目录是ts源文件编译后存放的目录。 开发 $ git clone git@github.com:linguofeng/wxapp-typescript.git $ cd wxapp-typescript $ npm install -g...
  • 考察对Java源文件结构的理解 解析: Java程序员最基本的知识之一就是掌握Java源文件的结构。 Java源文件可以包括以下几个结构: package包 import内容 类型声明 package用来制定该文件所处的包的名称,必须...
  • Java 源文件的命名规则和通常做法。
  • java源文件命名规则

    2021-08-12 19:23:37
    Java程序源文件的命名不是随意的,Java文件的命名必须满足如下规则: Java程序源文件的扩展名必须是.java,不能是其他文件扩展名。 在通常情况下,Java程序源文件的主文件名可以是任意的。但一种情况例外:如果...
  • JAVA源文件的编写与保存

    千次阅读 2021-02-26 08:40:57
    保存源文件如果源文件多个类,那么只能一个类是public类;如果一个类是public类,那么源文件的名字必须与这个类名字完全相同,扩展名是.java;如果源文件没有public类,那么源文件的名字只要和某个类的名字...
  • Java源文件结构详解

    千次阅读 2021-02-12 23:11:27
    Java语言的源程序代码由一个或多个编译单元(Compilation unit)组成,每个编译单元只能包含下列内容(空格和注释除外),如表-1所示。表-1 Java源文件结构结构作用要求package语句声明类所在的包0或1个,必须放在文件...
  • 功能: ...因此,程序中还应该这样的压缩功能。 (5)选作部分:进一步思考或实现——如何进一步实现减小源文件大小的压缩功能。 (6)应该书写完善的软件文档,最好使用Rational Rose来完成部分框图。
  • 源文件放什么东西?程序在编译过程中,头文件和源文件是如何编译的?为什么会重复定义的错误…… 针对这些问题,今天我们就来细细盘点一下头文件和源文件之间的种种疑问纠葛。 头文件,以“.h”为后缀(h为head...
  • java源文件运行机制

    2021-03-12 10:33:02
    java源文件运行机制java源文件运行机制1、前言:首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,...
  • Python实现鸢尾花数据集分类问题——使用LogisticRegression分类器
  • C语言程序设计试题及答案解析

    千次阅读 2021-05-20 01:40:23
    ( )C语言程序是从源文件的第一条语句开始执行的。 3. ( )C语言对其数据在内存中所占用的实际字节数是明确规定的。 4. ( )C语言中/*..*/之间的注释内容是不能跨行的。 5. ( )C语言中多个以“;”结束的语句不能放在...
  • C语言源程序文件的后缀是什么?

    千次阅读 2021-05-19 13:55:01
    什么是源程序?什么是源文件?源程序是一种计算机的代码。它会符合一定的语法,经过编译器编译或... 帮忙解释下//////C语言中,源程序源文件有什么区别?麻烦详细点C语言源程序文件的后缀是什么?经过编译后生成...
  • 一个".java"源文件中可以多个类,但只能一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同。 一个编译单元(java文件)可以...
  •  有些新手会遇到写好的java源文件,在使用DOS命令编译源文件时,会返回如下错误信息:  在返回信息当中显示,“找不到文件:”(PS:上图创建源文件时,因为中间空了一个空格,所以在返回错误信息中,所显示的...
  • 前言 本解决方案,主要适用于IDEA,使用步骤:顶部菜单栏Tools--Generate JavaDoc 描述 错误一 javadoc: 错误 - 非法的程序包名称: "UTF-8" javadoc: 警告 - 没有程序包encoding的源文件 错误二 javadoc: 错误 - 不...
  • 1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数...因此,程序中还应该这样的压缩功能。 (5)选作部分:进一步思考或实现——如何进一步实现减小源文件大小的压缩功能。
  • 博图——生成和导入外部源文件

    千次阅读 2020-09-22 22:40:41
    可以仅将所选块的程序代码写入源文件中,也可根据所选择的块,写入所有块的程序代码和 PLC 数据类型。所有块需使用相同的编程语言,且未设置专有技术保护。 以文本形式复制块 要以文本形式复制块并将其保存到...
  • c语言程序的基本组成

    千次阅读 2021-05-19 17:32:07
    示例#includeint main(){int a[5],i,*p;p=a;for(i=0;i<5;i++)*p++=i;...源文件:就是用户编写的代码文件1、必不可少的入口:main函数【每个c程序都必须且只有一个main函数,程序总是从main函数开...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 234,730
精华内容 93,892
关键字:

常见的程序源文件的类型有哪些