java知识学习记录文本精彩版.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DayOI Day02 Java到底有哪些优势? 跨平台(平台=OS )可移植性 在不同的操作系统之上可以不用做任何代码的修 改 直接使用 字节码文件:字节码文件不包括任何内存布 局信息与操作系统和硬件毫无关系 (Java 的内存分布是在运行的时候才动态分配的 ) JVM :真正解释字节码文件内容并且和操作 系统交互的部分 Sun(Oracle)已经给每一款 操作系统都写好了现成的 JVM JVM组成部分: 类加载器ClassLoader 字节码校验器 解释执行器(翻译)逐行的解释执行代码 安全健壮 面向对象 面向过程: 程序:函数+变量(算法+数据结构) 面向对象: 如: SmallTalk 程序:对象和对象相互之间的“通讯” 对象:属性和方法 类: 创建对象的模板 具有相同特征的一类 事物的高度抽象集合概念 对象是类的实例化,类是对象的抽象 化。 引用 动态更新 简单! 没有指针和相关的内存操作 new 内存操作 gc 内存回收清理 Java中的回收机制: 零引用回收 问题: System.gc(); Run time.getR un time().gc(); 调用gc的下一行是否回收?不一定 免费开源 了方便,不是必要。) 搭建Java开发平台 1.JDK (JavaSDK java开发工具包)SDK(软件开发工 具包) JDK安装 JDK 1.5 5.0 猛虎 JDK 1.6 6.0 野马 JDK 1.7 7.0 海豚 JDK JRE JVM JDK Java 开发工具包 JRE Java 运行环境 JVM Java 虚拟机 环境变量名字 给谁用 做什么用 PATH 操作系统 更快的找到程序 CLASSPATH JVM(类加载器) 找到字节码文件 JAVA_HOME 其他Java程序 找到JDK a) PATH 就是为了在任何一个目录下都可以 直接访问bin目录下的工具(命令) C:\Program Files\Java\jdk1.6.0_06\b in b) CLASSPATH 默认值:.(当前目录) c) JAVA_HOME 设置到JDK安装目录下 JDK = =JRE + 常用工具 JRE = =JVM + 核心类库 JVM : =三部分 JAVA_HOME:JDK安装目录下 CLASSPATH:. 2.设置环境变量 我的电脑-属性-高级-环境变量 为了使开发过程变得更加简单快捷(问题:搭载 PATH:%JAVA_HOME%\bin *环境变量名字最好全部大写 *在CMD设置环境变量时=左右两边不要加空格 *在CMD中定义任意程序环境变量: 女口: set PATH=E:\TTPlayer 同时定义两个环境变量中间加分号,或者 Java开发平台最少设置几个环境变量?零个。为 Set PATH=%PATH%;E:\TTPlayer 标识符 标识符 Ide ntifier 必须是英文 _ $中文开头 不能使用有特殊意义的名字(关键字) 分号后面不能加空格 3.Java运行过程: 编译期:Java源文件.java编译为字节码文件.class 运行期:JVM --OS硬件 编写代码HelloWorld 如何编译java程序 javac源文件的名字.java 如何运行java程序 java类名(没有扩展名) 类名(接口名):每个单词首字母大写 属性名和方法名:首字母小写,之后每个单词首字母 大写 包名:全部小写 The most com mon relatio nships betwee n classes are HelloWorld.java 代码: public class HelloWorld { public static void main( Stri ng[] args) { System.out.prin tl n(Hello!!); } } public 修饰符 modifier static 修饰符 静态(不用通过对象调用) void 方法返回值(表示这个方法不需要返回值) mai n 标识符  Dependence ( “ uses -a ” ) Aggregation ( “ has -a ” ) Inheritanee ( “ is -a ” ) 类成员: 类可以拥有三种成员: 字段:它们是类及其对象相关联的数据变量,保存着 类或者对象的状态。 方法:它们包含类的可执行代码并定义了对象的行为 嵌套类(nested class )与嵌套接口( nested in terface ):它们是在其他的类或接口声明的内部声明 的类与接口。 导包语句:import 类修饰符: 注解(annotation ) public :任何人都可以声明对这种类的对象的引用, 或者访问这种类的公共成员。 abstra

文档评论(0)

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

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

1亿VIP精品文档

相关文档