- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java习笔记精彩版
Day01 Day02 Java到底有哪些优势? 1.跨平台(平台=OS) 可移植性 在不同的操作系统之上可以不用做任何代码的修改 直接使用 字节码文件:字节码文件不包括任何内存布局信息 与操作系统和硬件毫无关系 (Java的内存分布是在运行的时候才动态分配的) JVM:真正解释字节码文件内容并且和操作系统交互的部分 Sun(Oracle)已经给每一款操作系统都写好了现成的JVM JVM组成部分: 类加载器 ClassLoader 字节码校验器 解释执行器 (翻译)逐行的解释执行代码 2.安全 健壮 3.面向对象 面向过程: 程序:函数+变量 (算法+数据结构) 面向对象: 如:SmallTalk 程序:对象和对象相互之间的“通讯” 对象:属性和方法 类: 创建对象的模板 具有相同特征的一类事物的高度抽象集合概念 对象是类的实例化,类是对象的抽象化。 引用 4.动态更新 5.简单! 没有指针和相关的内存操作 new 内存操作 gc 内存回收清理 Java中的回收机制:零引用回收 问题: System.gc(); Runtime.getRuntime().gc(); 调用gc的下一行是否回收?不一定 6.免费 开源 搭建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虚拟机 JDK = JRE + 常用工具 JRE = JVM + 核心类库 JVM = 三部分 2.设置环境变量 我的电脑-属性-高级-环境变量 为了使开发过程变得更加简单快捷(问题:搭载Java开发平台最少设置几个环境变量?零个。为了方便,不是必要。) 环境变量名字 给谁用 做什么用 PATH 操作系统 更快的找到程序 CLASSPATH JVM(类加载器) 找到字节码文件 JAVA_HOME 其他Java程序 找到JDK PATH 就是为了在任何一个目录下都可以直接访问bin目录下的工具(命令) C:\Program Files\Java\jdk1.6.0_06\bin CLASSPATH 默认值: . (当前目录) JAVA_HOME 设置到JDK安装目录下 JAVA_HOME:JDK安装目录下 CLASSPATH:. PATH:%JAVA_HOME%\bin *环境变量名字最好全部大写 *在CMD设置环境变量时=左右两边不要加空格 *在CMD中定义任意程序环境变量: 如:set PATH=E:\TTPlayer 同时定义两个环境变量中间加分号,或者 Set PATH=%PATH%;E:\TTPlayer 分号后面不能加空格 3.Java运行过程: 编译期:Java源文件.java编译为字节码文件.class 运行期:JVM --OS硬件 编写代码HelloWorld 如何编译java程序 javac 源文件的名字.java 如何运行java程序 java 类名(没有扩展名) HelloWorld.java代码: public class HelloWorld { public static void main(String[] args) { System.out.println(Hello!!); } } public 修饰符 modifier static 修饰符 静态(不用通过对象调用) void 方法返回值(表示这个方法不需要返回值) main 标识符 标识符 Identifier 1.必须是英文 _ $ 中文开头 2.不能使用有特殊意义的名字(关键字) 类名(接口名):每个单词首字母大写 属性名和方法名:首字母小写,之后每个单词首字母大写 包名:全部小写 The most common relationships between classes are ? Dependence (“uses–a”) ? Aggregation (“has–a”) ? Inheritance (“is–a”) 类成员: 类可以拥有三种成员: ·字段:它们是类及其对象相关联的数据变量,保存着类或者对象的状态。 ·方法:它们包含类的可执行代码并定义了对象的行为 ·嵌套类(nested class)与嵌套接口(nested interface):它们是在其他的类或接口声明的内部声明的类与接口。 类修饰符: ·注解(annotation) ·pub
文档评论(0)