- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第一章Java概述;
1.1Java历史简介;
1.2Java的方向划分;
;
1.3Java语言的特点;
2.面向对象
Java是一种面向对象的程序设计语言,在面向对象上相较于C++更加合理和易于理解,更接近于现实世界的概念。同时,Java语言支持静态和动态风格代码的继承和重用,所采用的自动装箱和拆箱技术让Java的各个基本类型也可以作为对象进行处理。
3.分布式
Java具有支持分布式计算的特征。分布式计算中的“分布”指的是数据分布和操作分布。数据分布即应用系统所操作的数据可以分散存储在不同的网络节点上;操作分布即应用系统的计算可由不同的网络节点完成。Java能实现这两种分布。;
4.安全
Java在语言机制和运行环境中都引入了多级安全措施,主要如下:
(1)内存分配及布局由Java运行系统规定,取消了指针的操作,不允许直接对内存进行操作,实现了内存管理自动化,内存布局由Java虚拟机(JavaVirtualMachine,JVM)决定。
(2)运行系统提供字节码验证、代码认证与代码访问权限控制的安全控制模型。
;
①提供字节码检验器,以保证程序代码在编译和运行过程中接受一层层的安全检查,这样可以防止非法程序或病毒的入侵。
②提供了文件访问控制机制,严格控制程序代码的访问权限。
③提供了多种网络软件协议的用户接口,用户可以在网络传输中使用多种加密技术来保证网络传输的安全性和完整性。;
5.编译和解释的结合
Java应用程序由编译器编译成字节码,这个字节码不是最终可执行的程序,不能在具体的平台上运行,还需要由运行系统上的字节码解释器将其解释成机器语言,从而达到边解释边执行的目的。
6.可移植
Java的最大特点是“一次编程,多次使用”。任何机器只要配备Java虚拟机,便可以运行Java程序,因为Java语言不是针对某个具体平台结构设计的。;
7.多线程
多线程技术允许应用程序并行执行,即同时做多件事,满足了一些复杂软件的要求。Java不但内置多线程功能,而且提供语言级的多线程支持,即定义了一些用于建立、管理多线程的类和方法,使得开发具有多线程功能的程序变得简单和有效。;.
1.4Java语言的地位;
;
Java程序员主要有三个开发方向:
(1)?Android移动端开发:主要是移动端应用的开发。移动端包括搭载Android系统的手机、平板、电视盒子等设备。
(2)?Web开发:主要有HTML5开发、B/S应用开发、微信开发等,包括企业的信息系统开发,是Java应用的一个非常大的市场。
(3)通信服务器开发:主要是通信服务器的开发,如游戏服务器、腾讯的QQ服务器等。;
Java是广泛使用的编程语言,拥有庞大的客户群。据估计,全球范围内有超过30亿台设备在运行Java,超过其他任何一种语言。使用Java编写的程序几乎可用于任何设备,包括智能手机、服务器、自动取款机、销售点终端机(POS)、蓝光播放器、电视、机顶盒、物联网网关、医疗设备、Kindle电子阅读器、汽车等。;
1.5Java开发环境;
1.5.1安装JavaJDK
JDK(JavaDevelopmentKit)是Java语言的软件开发工具包,是整个Java的核心,包括Java运行环境、Java工具和Java基础类库。要进行Java程序的开发,首先要在电脑上安装JDK,其下载地址为/technetwork/java/javase/downloads/index.html。其下载页面如图1-4所示。;
;
JDK的安装方法和一般的软件安装一样,跟随软件安装的向导界面,按照默认的安装设置进行即可。安装完后可以在开始菜单中查看,也可以在控制面板中查看是否安装成功,如图1-5所示。;
;
双击Java图标,然后在弹出的界面中点击“关于”,可以查看Java的版本号,如图1-6所示。;
1.5.2环境变量设置
安装好JDK后需要进行环境变量的设置,具体流程如图1-7所示。
(1)右键点击“计算机”→“属性”,在弹出的系统属性对话框中点击“高级系统设置”→“高级”→“环境变量(N)…”。
(2)在“环境变量”窗口中的“系统变量(S)”下点击“新建(W)…”,新建“JAVA_HOME”变量,变量值为JDK的安装目录名,默认安装目录为C:\ProgramFiles\Java\jdk1.8.0_161。;
;
(3)在“系统变量(S)”栏找到Path变量,双击进行编辑,在变量值后输入“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,如图1-8所示。;
;
4)再次在“系统
您可能关注的文档
- 3dsMax+VRay+Photoshop室内效果图制作项目教程 第2版 课件全套 孙琪 1--4 ds Max实体建模应用 ---古香古色设计风格制作.pptx
- Java程序设计基础 课件 第2章 Java语言基础.pptx
- Java程序设计基础 课件 第3章 Java面向过程编程.pptx
- Java程序设计基础 课件 第4章 Java数组与字符串.pptx
- Java程序设计基础 课件 第5章 Java类与对象.pptx
- Java程序设计基础 课件 第6章 Java继承与抽象类.pptx
- Java程序设计基础 课件 第7章 多态与接口.pptx
- Java程序设计基础 课件 第8章 异常处理.pptx
- Java程序设计基础 课件 第9章 Java输入输出.pptx
- Java程序设计基础 课件 第10章 Java常用类介绍.pptx
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 多发性硬化症免疫病理学.pptx VIP
- 教科版小学科学四年级上册 一天的食物 教案 教学设计.doc
- 人教统编版语文四年级上册 第三单元 双减分层作业设计 案例样例.docx
- 《中国文学理论批评史》第一章 先秦两汉文学理论批评60.pptx VIP
- 国家开放大学电大《计算机应用基础(本) 》 终结性考试试题答案(完整版).pptx
- 【西门子】SIMATIC HMI IPC477C _ HMI IPC477C PRO.pdf
- 2024年江苏省泰州市中考数学试题卷(含答案).docx
- 初中语文新部编版七年级上册第一单元核心素养教案(2024秋).doc
- 18.富饶的西沙群岛 ( 课件)(共17张PPT).ppt.pptx VIP
- 胃肠造影规范操作归纳.ppt
文档评论(0)