Java基础知识整理2.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基础知识整理2

Java 知识点总结 1 环境搭建与开发 1.1 环境变量 JAVA_HOME:Java 的安装目录; CLASSPATH:指定一个路径列表,用于搜索Java 在编译或运行时需要用到的类 (.class文件); PATH:指定一个路径列表,用于搜索可执行文件。 1.2 Java SDK应用 编译:Javac 类名.class; 运行:Java 类名; 打包:jar cftest.jar test (把当前目录下的test 目录下的所有文件压缩到test.jar 文 件中)。 2 变量与常量 Java 中的常量用保留字final 来实现。 变量:局部变量 (local variable)、实例变量 (instance variable)、类变量 (class variable);任何变量在使用前都必须初始化,局部变量必须显示初始化,实例变量在类 的构造方法被调用时初始化 (分配默认值),类变量在类被加载时被初始化。 3 标识符 3.1 命名 在Java 语言中,标识符的定义规则是以字母、下划线、美元符开始,后面可以跟 字母、下划线、美元符、数字。 因为Java 语言使用Unicode 字符集,所以对字母不仅限于英文,还可以是日文、 韩文、阿拉伯文、中文等。 区分大小写,没有字数限制。 1 3.2 关键字 3.2.1 static static 方法中不能有this和super 关键字 (static 方法不是“面向对象”的,而是“面 向类”的)。 static 方法中只能访问所属类的static 方法和变量。 static 数据成员的初始化:在第一次生成该类的对象时初始化。 3.2.2 final 1) final 数据 a) static final  更加典型的定义方式是public static final;  占用一段不能改变的存储空间;  代表编译时常量,即在编译器就能知道其值 (如果只声明为final 或 者static,是在运行时才知道值)。  全部用大写字母命名,单词之间用下划线隔开。 b) final 数据与final 引用  final 数据的值不能被改变;  final 引用是指无法将其指向一个新的对象 (数组也是一种引用),对 象本身的值是可以改变的。 c) 空白final (声明为final 却未赋初始值)  可以做到根据对象有所不同,又保持恒定不变的特性;  必须保证使用前已经初始化:在定义处赋值或者在构造器中赋值。 2) final 参数  无法在方法中更改引用所指向的对象。 3) final 方法  禁止覆盖,防止任何继承类修改它的定义;  private 方法都是final 的,因此private 方法无法覆盖。 4) final 类  不允许继承该类;  final 类中的所有方法都隐式指定为final 的。 2 3.2.3 transient 主要作用:防止对象的敏感信息被序列化,保证安全性。 transient 用于在一个特定对象的一个域上关闭序列化,当该对象被序列化时, transient 型变量不包含在序列化表示中。

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档