corejava基础教学

上传人:lc****zq 文档编号:57137905 上传时间:2018-10-19 格式:PPT 页数:21 大小:1.71MB
返回 下载 相关 举报
corejava基础教学_第1页
第1页 / 共21页
corejava基础教学_第2页
第2页 / 共21页
corejava基础教学_第3页
第3页 / 共21页
corejava基础教学_第4页
第4页 / 共21页
corejava基础教学_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《corejava基础教学》由会员分享,可在线阅读,更多相关《corejava基础教学(21页珍藏版)》请在金锄头文库上搜索。

1、JAVA + You,What,JAVA 源于一种本来应该存活在小型功能型设备中控的语言。JAVA 和其他的语言一样,都可以用我们易于理解的方式来完成对计算机操纵的指令(编码)的完成。JAVA 也用英文来编写,所以我们要把最基本的英语学习好,不能因为单词的拼写而阻碍我们在软件行业的发展。JAVA 之所以叫这个名字,来源于他和他团队的一杯咖啡。JAVA 已经改变了这个世界很长时间了。James Gosling,Why,为什么要学习 JAVA?简单但是从来不过时,它总是用一种最让人舒服的方式来编写代码,譬如说:面向对象(OOP)。JAVA 傍上了 “大佬” 了。自从成为 ORACLE 的一员之后,

2、JAVA 越来越严谨,功能也越来越强大了。数以十亿计的设备正在运行着 JAVA,一直稳定的运行着。JAVA 喜欢零基础的你,你也可以用它来绘制心中的 Ubuntu。JAVA 永远不会过时,因为我们的世界已经被计算机包裹。,Wow,Wow. This is future未来的 JAVA 依然会不断的改变我们的生活,Android OS 已经为我们的智能生活打开了新的篇章。JAVA 同样也在不断地更新,并且不断地尝试融合,大胆地想象,在未来 JAVA将和其他语言融合,成为改变世界的通用计算机语言。你喜欢的 JAVA 未来会给你无限的可能。,Table Of Content,JAVA 的版本控制和体

3、系结构,JAVA 的特征以及撰写和运行,JVM 和 Flash Memory,JAVA 运算符的了解和使用,JAVA 数据类型转换,JAVA,JAVA 有版本(version) 和 体系 (System)的概念。,1.0,1.1,1.2,1.4,5.0,6.0,7.0,Version History,J2EE Enterprise,J2SE Standard,J2ME Mobile,Scene,如果刻意的想去看看 JAVA 在什么地方用到,也许我们很难给大家举出一个具体的例子,这是因为 JAVA 大多数的时候都是为商用做企业级的后台开发。偶尔我们刻意用 JAVA 语言来开发一下桌面程序,ORA

4、CLE 数据库就是一个例子。当然,JAVA 运用的场景很多,譬如内网的 ERP 系统,运营商的BOSS 系统等等都是使用 JAVA开发的。后期在我们学习的过程中,还会学习到 JAVA 那些更加深入地内容。分布式运算,EJB 等等。,Characteristic,JAVA 为什么这么受欢迎,主要还是有一下几个特征:JAVA 是一种高级语言,和 C 这样的底层语言相比,封装了复杂的内容。 JAVA 是 OOP 的语言,我们可以用描绘物理世界的方式来建立计算机世界观。 JAVA 仅仅写在 最初级的文本文档上就可以被使用。所以 JAVA 跨平台,因为它和平台根本没有关系。 JAVA 是一种解释型语言,

5、所谓解释就是需要借助一个工具来将你写的代码翻译给机器听,不同的设备需要有不同的翻译。而这个工具就是 JVM。 JAVA 中全都是对象,你写的每一个东西都是对象, 请记住,我们说-“万物皆为对象”,Installation,因为 JAVA 需要翻译,所以为不同的平台提供一个合适这个平台的 “翻译者” 显得尤为重要。Step 1 下载安装包 windows 平台请下载 windows 的安装包 Step 2 安装 JDK 和 JRE Step 3 配置环境变量,Hello World,经典,往往也是学习的开始。,public class First public static void main(

6、String args)System.out.println(“Hello world”); javac -d First.javajava First,访问权限修饰符,类的修饰符,类名,方法的调用,参数的传递,方法的声明,JAVA编译命令,JAVA执行命令,Construction,上述的代码我们可以看出 JAVA 的运行轨迹,.java文本文件,.class机器语言,Java Compile预先编译,JRE Execution,交由JRE负责运行,跨平台的特性决定了,用所有机器都能支持的文本文件作为 JAVA 代码的承载容器是再好不过的了,之后交由不同平台的 JAVA 编译器将其解释(编译

7、)成当前平台所能认识的二进制字节码文件,之后再将字节码文件交由 JRE 来完成执行得到结果。,Main,JAVA 的文本文件也有另外一种称呼 “对象”在 “类” 中,有一个 JAVA 虚拟机执行所必须的成员(也可以称它为方法),它的名字叫 main。 Main : 主函数的调用入口,有且只有能有一个,执行且只能被执行一次。,public static void main(String args)/ business logic ,Keywords,JAVA 的关键字 重要的东西通常都会在系统中被单独的列举出来,有些文字具有特殊的效果,所以我们无论什么时候都不应该把它们当做普通的单词来使用。ne

8、w 就是 JAVA 中非常重要的保留关键字之一。如果我们将 JAVA 的文本文件比作一张图纸,那么 new 这个关键字就成为了将图纸中虚构的东西变成一个实实在在存活在计算机内存中的对象内容。,Main,Roadmap当虚拟机被要求执行 JAVA 程序的时候,会最先查找要加载进来的对象. 如果找不到这个二进制的对象,虚拟机将优先实例化这个对象。 如果实例化这个对象失败的时候,我们就会收到错误的提示(异常)。 如果成功,我们要对这个对象中所有的内容进行检查,准备和解析。 如果解析成功,准备完成。我们将进入主函数的入口,开始我们的业务。,JVM,JAVA Virtual MachineJAVA 的灵

9、魂容器,JRE 的一部分。抽象的计算机模型,能虚构出计算环境。 能够等价各平台的差异性,虚构出让 JAVA 代码可以不加修改直接运行环境 JVM在整个JDK 中处于最底层,负责与操作系统的交互,用来屏蔽操作系统环境,提供一个完整的Java运行环境,因此也就虚拟计算机.虚拟机较为复杂,包含内存的分配,对象的生成,碎片的回收,线程的颐养等等。我们仅仅是对其使用进行探究。,Memory,Memory,专门存放刚实例化的对象,当Young区域满了之后,由线程将对象转移到这儿,永久保存区域,主要保存对象的META信息,以及 Class 的加载,Member,JAVA 类中的成员们和所有的编程语言一样,定

10、义的永远是外观和轮廓,如果没有内涵(内部实现)基本就是不能运行的哟!Variables(变量),public int userId = 1;,访问权限修饰符,数据类型标示,变量名称,变量赋值的标识,和类型对应的值,Regulation,变量定义非常的灵活,我们需要有一些认识 1.变量可以定义在类中的所有的地方,定义在方法外面我们叫全局变量,定义在里面,我们叫局部变量。 2.全局变量可以被类中所有的成员访问,反之局部变量就只能安静地呆在方法内被使用。 3.全局变量不须要用 = 号赋予初始的值,但是局部变量必须赋值初始。 4.全局变量将在对象消失后消失殆尽,但局部变量在方法执行后消失。,Q,变量即

11、为可变的承载数据的区域,那么请问当我想将可变的承载变成不可变的承载区域的时候,我们该怎么办?,Conversion,原生数据类型也可以相互的转换,但是必须遵循如下原则 小的类型向大的类型靠拢 数值型向字符型靠拢 浮点型向整型靠拢精度全部丢失 大的类型向小的类型靠拢的时候,需要使用强制转换,short s = 1; int i = s;Result: 1,int i = 0; long l = i;Result: 0,double d = 0.1; int i = (int) d;Result: 0,int i = 1; short i = (short) i;Result: 1,Calculation Code,JAVA 支持大部分的运算符号。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号