package com.exp03;
public class StaticDemo {
// 实例成员变量
private int year;
private int month;
private int day;
///////
public StaticDemo(){
}
public StaticDemo(StaticDemo sd){
year = sd.year;
month = sd.month;
day = sd.day;
}
public StaticDemo(int y, int m, int d){
year = y;
month = m;
day = d;
}
public void show()
{
System.out.println("\nThe date is: ");
System.out.println("\t Year : " + year);
System.out.println("\t Month: " + month);
System.out.println("\t Day : " + day);
System.out.println();
}
////////////////////
private static int thisYear = 2016; // 静态成员变量
//////静态成员方法
public static int getThisYear() // 静态成员方法
{
return thisYear; // 访问静态成员变量
//return year;
}
private static int thisMonth = 5; // 静态成员变量
public static int getThisMonth()
{ //访问静态成员变量
return thisMonth;
}
/**
* @param args
* 主函数
*/
public static void main(String[] args) {
// 用普通构造方法创建对象d1
StaticDemo d1 = new StaticDemo(2013,3,11);
StaticDemo d2 = new StaticDemo(2013,4,5);
d1.show();
int m = StaticDemo.getThisMonth();
d1.getThisMonth();
//在外部调用静态方法时,可以使用"类名.方法名"的方式,
//也可以使用"对象名.方法名"的方式。
//而实例方法只有后面这种方式。
//也就是说,调用静态方法可以无需创建对象。
System.out.println("\t This Year : " + d1.thisYear);
System.out.println("\t This Month: " + StaticDemo.thisMonth);
}
}
Exp03.rar
需积分: 0 125 浏览量
更新于2023-03-19
收藏 6KB RAR 举报
《深入解析RAR压缩格式及其应用》
RAR是一种广泛使用的数据压缩和归档格式,由尤里·拉扎连科在1993年开发。"Exp03.rar"这一文件名很可能代表这是一个实验性的第三版或者是系列教程或数据集的第三个部分,存储为RAR格式。虽然标签未给出具体信息,但我们可以深入探讨RAR格式的基础知识、工作原理以及其在IT领域的应用。
1. RAR格式基础:
RAR是一种高效的文件压缩格式,旨在减少文件大小以便于存储和传输。它采用了先进的压缩算法,如块分段和动态字典,相比ZIP等其他格式,RAR通常能实现更高的压缩率。RAR支持多卷压缩,即大文件可以被分割成多个小文件,方便在容量有限的介质上分批传输。
2. RAR文件结构:
RAR文件由多个块组成,每个块包含文件数据、文件属性、压缩头等信息。这些块可以按照需要进行排序,使得在文件不完整的情况下也能恢复部分数据。RAR还支持修复记录,可以在文件损坏时尝试恢复原始数据。
3. RAR压缩算法:
RAR使用了称为“WinRAR”的专有压缩算法,包括旧的LZMA(Lempel-Ziv-Markov chain algorithm)和更现代的PPMd(Predict by Partial Matching with dictionary compression)。PPMd能够根据上下文进行预测,对文本和程序代码压缩效果尤其出色。
4. RAR特性:
- **固实压缩**:RAR允许将多个文件视为一个单一的数据流进行压缩,提高整体压缩效率。
- **自解压文件**:RAR可以创建自解压文件(.exe),用户只需双击即可自动解压。
- **密码保护**:RAR支持设置密码,提供基本的安全保护。
- **多线程压缩**:利用多核CPU,RAR可以并行压缩,提高压缩速度。
5. RAR在IT领域的应用:
RAR格式常用于软件分发、数据备份、网络传输等领域。开发者可能会使用RAR来压缩大型项目文件,减小存储需求和上传下载时间。用户则可能用它来归档重要文件,通过密码保护确保数据安全。在互联网上,RAR文件经常作为软件安装包或大型游戏资源包出现。
6. 解压和创建RAR文件:
Windows系统中常用的WinRAR工具提供了创建、管理和解压RAR文件的功能。开源的7-Zip也支持RAR格式,是跨平台的替代选择。对于程序员和系统管理员来说,了解如何操作RAR文件是日常工作中不可或缺的技能。
7. RAR与ZIP的区别:
虽然ZIP格式更为通用,但RAR在压缩比率和功能方面具有优势。ZIP格式是开放标准,而RAR是私有格式,这使得RAR在某些场合不如ZIP普及。然而,RAR的高级特性使它在特定情况下成为更优的选择。
总结,"Exp03.rar"这个文件可能是某个项目或教程的第三部分,以RAR格式封装,利用了RAR的高效压缩和数据恢复特性。理解和掌握RAR格式的运作方式及其在IT环境中的应用,对于提升工作效率和数据管理能力具有重要意义。