- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象新手策略
1013开发语言1.所有的开发语言都需要经过编译转化成机器指令执行2.低级语言接近硬件,编译处理的过程减少,直接可以向硬件发出指令,执行速度快,编码困难,不容易掌握。高级语言在低级语言的基础上做了更进一步的封装提供了更简便的方法接口便于使用,执行的速度降低。javaj2se、j2ee、j2me特点1、开源。2、跨平台。在各个操作平台的操作系统上引入jvm来解决跨平台问题。jvm:1载入class文件 2 验证 3 解析翻译。3、面向对象。(面向过程)4、简单5、安全性6、多线程jrejava runtime environmentjdk目录结构bin:可执行的指令文件。java.exe javac.exe环境变量提供了变量信息,供操作系统及相关应用程序使用。path:classPath:查看、修改、添加、删除1、我的电脑-属性-高级-环境变量 (作用最终的结果)2、命令 (作用的有效范围在当前命令窗口中) setset pathset path=xxxxxxpath:有多个包含可执行指令文件的路径组成,路径之间用;间隔。在执行可执行文件时,默认在当前路径下查找该指令文件。如果找到不到,抛出不是内部或外部命令,也不是可运行的程序错误。将路径存放至path,查找时会更具path环境变量设定的路径自动由前往后依次查找java开发的步骤1、编写源程序文件 *.java2、javac编译3、java运行 java [-options] class [args...]classpath:指定查找所运行类的路径找不到指令设置path找不到类设定classpath常量、变量1、数据的类型 分类2、每种数据类型范围3、数据是否是基本数据类型数据的类型转换1、自动转换2、强制转换变量的生命周期与作用域变量的有效范围看他定义所在的括号内。debug模式的使用1014函数的重载1 概念2 应用场合。java多态的一种应用多态:对同一个消息产生不同的结果反映出多种状态。同一个消息:getArea不同的结果:根据参数的类型以及个数返回不同的结果getArea(矩形 ){ return 矩形.x+矩形.y}getArea(圆形 ) { }java中的运算符流程控制语句分支语句ifswitch三目运算符 (a+b=c?a++ :b++)成立运算前(a++)否则运算后(b++)循环语句forwhiledo whilebreakcontinue1016数组1、数组是一种存放(同一种类型)数据的容器,2、数组是一种引用(地址)数据类型,提供了相关的句柄可以引用或者操作容器中的数据。3、数组是不可变长的。4、实例化数组是,会根据数组类型对数组中的元素进行默认的初始化。数字:0;应用数据类型:null堆内存容量比栈内存大,但读写速度栈内存更快。一维数组二维数组二维数组由多个一维数组组成10171、面向对象的理解面向过程moveWindow(Window w)动宾结构解决问题的过程中强调是过程和步骤面向对象Window w=new Windoww.move();主谓结构解决问题的过程中强调(主体)和(动作),将世界中的物体抽象成-》class,将物体的特征-》类的属性,动作行为-》类的方法软件建模(建立模型),用软件来描述现实世界中的问题,一个抽象的过程。面向过程面向对象问题问题1 step1主体1.动作2 step2主体2.动作3 step3主体3.动作大象放入冰箱打开冰箱冰箱.开门放入水果冰箱.存储关闭冰箱冰箱.关门面向对象更符合人的思维方式。封装继承多态2、类与对象的区别。3、对象产生的过程Person p1 = new Person(); 两层含义实例对象创建后,会对其成员变量进行默认的初始化。4、对象的生命周期对象的生命周期取决于其是否还有引用变量引用它。常见异常java.lang.NullPointerException5、类的封装将类内部实现的一些细节进行 【隐藏(private)】,【提供统一的接口】给外界使用,提高程序的安全性、维护性。10191、什么是构造函数、构造函数的作用。A、名称与类相同B、不含返回值C、实例化时自动被调用2、this的使用1、引用变量指向当前实例对象 this.xxx;函数中的this指向谁? 谁调用的就指向谁2、调用当前类中的其他构造函数 this(xxx,xxxx);3、system.gc 和 finalize()4、函数的参数传递1、基本数据类型 是数据的复制2、引用数据类型 传递但是地址5、static 静态可以修饰变量(静态变量) 可以修饰方法(静态方法) 修饰语句块(静态语句块) 修饰内部类(静态内部类)被static修饰的资源不需要实例对象就能使用。6、单例设计模式1.构造函数使用private修饰。2.实例的创
文档评论(0)