java之环境变量配置win7andlinux.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?初学java 之 环境变量配置win7 and linux首先我们了解一下我们要配置的各个变量的含义:? bin 可执行文件; lib? 是sun官方库文件; src.zip 源代码JAVA_HOME 配置安装目录CLASSPATH? lib 目录主要为java 查找类服务PATH? 可执行文件的路径,lib 目录可执行文件在所有目录下都能欲行下面我们讲讲具体的配置过程:首先打开我的电脑属性? 如下图:点击环境变量:上面的用户变量只知针对当前用户的变量!建议修改下边的系统变量!首先新建 JAVA_HOME 在值里面写上你的jdk的安装路径譬如我jdk安装在f 盘?? F:\Program Files\Java\jdk1.6.0_10PATH 里面???? F:\Program Files\Java\jdk1.6.0_10\bin;新建CLASSPATH??? .;F:\Program Files\Java\jdk1.6.0_10\lib;? 注意前面的? .? 表示当前目录?? 不同的变量之间用分号隔开?linux严格区分大小写在终端输入?? vi. bash-profile?进入vi? 配置和 win7 的一样? 注意的是不同变量之间用冒号隔开后跟? $path保存退出即可可以用? java-version /javac来验证是否配置成功!为什么静态成员不能访问非静态成员? 首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在创建对象的时候,即new 操作的时候才初始化的;??????? 先后顺序是先加载,才能初始化,那么加载的时候初始化static的成员,此时非static的成员还没有被加载必然不能使用,而非static的成员是在类加载之后,通过new操作符创建对象的时候初始化,此时static 已经分配内存空间,所以可以访问!???? ?简单点说:静态成员属于类,不需要生成对象就存在了.而非静态需要生成对象才产生.所以静态成员不能直接访问.?????? 下面说说静态的特点:???? 1.随着类的加载而加载也就是,说静态会随着类的消失而消失,说明静态的生命周期最长2.优先于对象的存在明确一点:静态是先存在的对象是后存在的3.被所有对象共享4.可以直接被类名多调用实例变量和类变量的区别1.存放位置类变量随着类的加载存在于方法区中,实例变量随着对象的对象的建立存在于堆内存里2.生命周期类变量生命周期最长,随着“类”的加载而加载,随着类的消失而消失实例变量随着“对象”的消失而消失静态的使用注意事项:1.静态方法只能访问静态成员(包括成员变量和成员方法)?? 非静态方法可以访问静态也可以访问非静态2.静态方法中不可以定义this,super关键字?? 因为静态优先于对象存在,所以静态方法中不可以出现this,super关键字3.主函数是静态的。?????? 静态的利弊?? 利:对对象的共享数据进行单独空间的存储,节省空间,没有必要没一个对象中都存储一份?? 可以直接被类名所调用?? 弊:生命周期过长,访问出现局限性(只能访问静态)?重写与重载常见问题?通常,派生类继承基类的方法,因此,在调用对象继承方法的时候,调用和执行的是基类的实现.但是,有时需要对派生类中的继承方法有不同的实现. 例如,假设动物类存在跑的方法,从中派生出马和狗,马和狗的跑得形态是各不相同的,因此同样方法需要两种不同的实现,这就需要重新编写基类中的方法? ? ? ? 重写只能用于父类与子类之间!? ? ? ?重写的规则:子类中的方法必须与父类中的方法一致,并且范围只能扩大不能缩小,例如父类中定义的方法是 public 型的子类中的就不能写成protected 型否则会报编译错误!父类中的定义为protected 型的子类中的可以定义为public型的? ? ??重载,在一个类定义中,可以编写几个同名的方法,但是只要它们的签名参数列表不同,Java就会将它们看做唯一的方法。简单的说,一个类中的方法与另一个方法同名,但是参数表不同,这种方法称之为重载方法。? ? ? ?重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法? ? ? 重载的规则: ?重载只发生在同类之中,并且只有参数列表不一样(包括参数列表的顺序、类型、个数)才可称之为重载,返回值类型不一样参数列表一样不能称之为重载!且重载的返回值类型可以不一样? ? 下面是重载和重写常见问题:? ? ? ? ?[java]?view plaincopypackage?test;????public?class?OverLoadDemo?{????????/**??????*?@param?args??????*/???

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档