- 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程序的编写“早上好,Good morning”);
}
}
1.平台无关性c#开发和java编译出来的程序需要虚拟机运行的,其二进制代码是中间代码。所以,只要是装有虚拟机(Java WM, .net framework)的地方就可以执行C#编译出来的程序。跟平台没有关系,所以叫做平台无关。Java语言与 其他语言相比,最大优势就是能够在所有的计算机上运行,能做到这一点,是因为JAVA可以在计算机的操作系统之上提供了一个JAVA运行环境
2.JVM:它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。虚拟机 Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
类与对象的定义(简单代码),概念的理解
类是对象的模板 可以看做同一类型的对象的规范
对象则是现实中的实体
类是抽象的 定义了对象具有的属性和方法
而对象是实体
举个例子
人这个类 定义了属性有身高和体重 方法有睡觉 吃饭
你是lam105141822 假设身高178,体重65KG 你是人这个类的一个对象 你具有类定义的睡觉和吃饭方法 封装、继承和多态的理解,继承的例子
og(); //构造方法,用于初始化对象
Dog(String name, int age);
public static void main(String [] args) {
Dog g = new Dog(“Mike”, 4);
g.eat(new Bone()); //假设Bone是一种Food
g.play();
g.run(1000);
g.sleep(1);
反射“Cat”); //灵活,反射
//通过字符串的名字调用某个方法
想让Cat表演节目
节目1:run(5), sleep(5), jump(3), round(3), sit()
节目2:round(5), sleep(2), run(4), rround(5), sit()
传统方法:
Cat c = new Cat();
c.run(5); c.sleep(5); c.jump(3)……………..
c.round(5);c.sleep(2);……………………
增加节目3,要重新编译源代码
修改节目2,也要重编译源代码
比较好的做法是用反射,先把动作顺序记在文本文件中
invoke(第一个动作名字);//通过反射调用方法
invoke(第二个动作名字);
invoke(第三个动作名字);
把表演本身和表演的内容分离
泛型…….
Java语言的容器类(Container):泛型类
数组、向量、列表。。。。。。。
数组中放什么类型的对象,可以在创建数组时指定
ListString l = new LinkedListString();
ListApple ll = new LinkedListApple();
接口的理解计算分段函数的程序;
}
}
文档评论(0)