已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA+You,What,JAVA源于一种本来应该存活在小型功能型设备中控的语言。JAVA和其他的语言一样,都可以用我们易于理解的方式来完成对计算机操纵的指令(编码)的完成。JAVA也用英文来编写,所以我们要把最基本的英语学习好,不能因为单词的拼写而阻碍我们在软件行业的发展。JAVA之所以叫这个名字,来源于他和他团队的一杯咖啡。JAVA已经改变了这个世界很长时间了。JamesGosling,Why,为什么要学习JAVA?简单但是从来不过时,它总是用一种最让人舒服的方式来编写代码,譬如说:面向对象(OOP)。JAVA傍上了“大佬”了。自从成为ORACLE的一员之后,JAVA越来越严谨,功能也越来越强大了。数以十亿计的设备正在运行着JAVA,一直稳定的运行着。JAVA喜欢零基础的你,你也可以用它来绘制心中的Ubuntu。JAVA永远不会过时,因为我们的世界已经被计算机包裹。,Wow,Wow.Thisisfuture未来的JAVA依然会不断的改变我们的生活,AndroidOS已经为我们的智能生活打开了新的篇章。JAVA同样也在不断地更新,并且不断地尝试融合,大胆地想象,在未来JAVA将和其他语言融合,成为改变世界的通用计算机语言。你喜欢的JAVA未来会给你无限的可能。,TableOfContent,JAVA的版本控制和体系结构,JAVA的特征以及撰写和运行,JVM和FlashMemory,JAVA运算符的了解和使用,JAVA数据类型转换,JAVA,JAVA有版本(version)和体系(System)的概念。,1.0,1.1,1.2,1.4,5.0,6.0,7.0,VersionHistory,J2EEEnterprise,J2SEStandard,J2MEMobile,Scene,如果刻意的想去看看JAVA在什么地方用到,也许我们很难给大家举出一个具体的例子,这是因为JAVA大多数的时候都是为商用做企业级的后台开发。偶尔我们刻意用JAVA语言来开发一下桌面程序,ORACLE数据库就是一个例子。当然,JAVA运用的场景很多,譬如内网的ERP系统,运营商的BOSS系统等等都是使用JAVA开发的。后期在我们学习的过程中,还会学习到JAVA那些更加深入地内容。分布式运算,EJB等等。,Characteristic,JAVA为什么这么受欢迎,主要还是有一下几个特征:JAVA是一种高级语言,和C这样的底层语言相比,封装了复杂的内容。JAVA是OOP的语言,我们可以用描绘物理世界的方式来建立计算机世界观。JAVA仅仅写在最初级的文本文档上就可以被使用。所以JAVA跨平台,因为它和平台根本没有关系。JAVA是一种解释型语言,所谓解释就是需要借助一个工具来将你写的代码翻译给机器听,不同的设备需要有不同的翻译。而这个工具就是JVM。JAVA中全都是对象,你写的每一个东西都是对象,请记住,我们说-“万物皆为对象”,Installation,因为JAVA需要翻译,所以为不同的平台提供一个合适这个平台的“翻译者”显得尤为重要。Step1下载安装包windows平台请下载windows的安装包Step2安装JDK和JREStep3配置环境变量,HelloWorld,经典,往往也是学习的开始。,publicclassFirstpublicstaticvoidmain(Stringargs)System.out.println(“Helloworld”);javac-dFirst.javajavaFirst,访问权限修饰符,类的修饰符,类名,方法的调用,参数的传递,方法的声明,JAVA编译命令,JAVA执行命令,Construction,上述的代码我们可以看出JAVA的运行轨迹,.java文本文件,.class机器语言,JavaCompile预先编译,JREExecution,交由JRE负责运行,跨平台的特性决定了,用所有机器都能支持的文本文件作为JAVA代码的承载容器是再好不过的了,之后交由不同平台的JAVA编译器将其解释(编译)成当前平台所能认识的二进制字节码文件,之后再将字节码文件交由JRE来完成执行得到结果。,Main,JAVA的文本文件也有另外一种称呼“对象”在“类”中,有一个JAVA虚拟机执行所必须的成员(也可以称它为方法),它的名字叫main。Main:主函数的调用入口,有且只有能有一个,执行且只能被执行一次。,publicstaticvoidmain(Stringargs)/businesslogic,Keywords,JAVA的关键字重要的东西通常都会在系统中被单独的列举出来,有些文字具有特殊的效果,所以我们无论什么时候都不应该把它们当做普通的单词来使用。new就是JAVA中非常重要的保留关键字之一。如果我们将JAVA的文本文件比作一张图纸,那么new这个关键字就成为了将图纸中虚构的东西变成一个实实在在存活在计算机内存中的对象内容。,Main,Roadmap当虚拟机被要求执行JAVA程序的时候,会最先查找要加载进来的对象.如果找不到这个二进制的对象,虚拟机将优先实例化这个对象。如果实例化这个对象失败的时候,我们就会收到错误的提示(异常)。如果成功,我们要对这个对象中所有的内容进行检查,准备和解析。如果解析成功,准备完成。我们将进入主函数的入口,开始我们的业务。,JVM,JAVAVirtualMachineJAVA的灵魂容器,JRE的一部分。抽象的计算机模型,能虚构出计算环境。能够等价各平台的差异性,虚构出让JAVA代码可以不加修改直接运行环境JVM在整个JDK中处于最底层,负责与操作系统的交互,用来屏蔽操作系统环境,提供一个完整的Java运行环境,因此也就虚拟计算机.虚拟机较为复杂,包含内存的分配,对象的生成,碎片的回收,线程的颐养等等。我们仅仅是对其使用进行探究。,Memory,Memory,专门存放刚实例化的对象,当Young区域满了之后,由线程将对象转移到这儿,永久保存区域,主要保存对象的META信息,以及Class的加载,Member,JAVA类中的成员们和所有的编程语言一样,定义的永远是外观和轮廓,如果没有内涵(内部实现)基本就是不能运行的哟!Variables(变量),publicintuserId=1;,访问权限修饰符,数据类型标示,变量名称,变量赋值的标识,和类型对应的值,Regulation,变量定义非常的灵活,我们需要有一些认识1.变量可以定义在类中的所有的地方,定义在方法外面我们叫全局变量,定义在里面,我们叫局部变量。2.全局变量可以被类中所有的成员访问,反之局部变量就只能安静地呆在方法内被使用。3.全局变量不须要用=号赋予初始的值,但是局部变量必须赋值初始。4.全局变量将在对象消失后消失殆尽,但局部变量在方法执行后消失。,Q,变量即为可变的承载数据的区域,那么请问当我想将可变的承载变成不可变的承载区域的时候,我们该怎么办?,Conversion,原生数据类型也可以相互的转换,但是必须遵循如下原则小的类型向大的类型靠拢数值型向字符型靠拢浮点型向整型靠拢精度全部丢失大的类型向小的类型靠拢的时候,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop初级考试题库(含答案及详细解析)
- 2025-2026学年江苏省江都市初中生物七年级期末下册深度自测黑金考题详细参考解析
- 钢丝绳捻股工安全操作规程
- 皮带巡检工安全操作规程
- 内异症术后复发预警症状清单标准共识
- 辊道窑安全操作规程
- PAHS多环芳烃基础知识考试试题及详细答案(实操版)
- 脱轻塔安全操作规程
- 中轴型脊柱关节炎早期识别指南(2026版)
- 医院洁净吊顶安装施工方案
- T/CNNDAS 002-2026芬太尼类药品单支识别码技术规范
- 2026年高校教师资格证(高等教育学)考试题库(带答案)
- 《演唱 山谷回声真好听》课件2026-2027学年西师大版一年级上册音乐
- 教师职业心理赋能 焕发育人全新活力课件
- 2026-2027学年川教版(新教材)小学信息科技六年级上册(全册)教学设计(附目录p73)
- 2026年中国银行考试题目及答案
- 一例丘脑出血合并肺部感染雾化吸入治疗个案护理
- 教科版三年级上册科学第二单元《水》单元测试卷含答案A4打印版
- 2027年中国电信集团有限公司校园招聘考试参考试题及答案详解
- 护理文书书写规范指南
- 2025年安徽中考英语试卷(真题+答案)
评论
0/150
提交评论