



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
进入JAVA世界 1. 什么是JAVA? JAVA是由SUN公司于1995年推出的JAVA程序设计语言与JAVA平台的总称。 JAVA是一个完整的平台,不但提供了优秀的编程语言,而且提供了大量的可重用代码及一个能提供安全性、可移植性、自动垃圾回收等系统服务的执行环境。 首先JAVA是一门编程语言,运行在JAVA虚拟机操作系统上; 其次JAVA还是一个开发环境,包含一系列的工具:编译器、解释器、文档生成工作,打包工具等;最后JAVA也是一个运行环境,由JAVA JDK提供的JRE来搭建运行环境,而这一切都是免费的。JAVA技术在发展中分为3个主体方向:JAVA SE 标准版 是桌面开发和低端商务应用的解决方案JAVA EE 企业版 是以企业为环境而开发应用程序的解决方案JAVA ME 小型版 是致力于消费产品和嵌入设备的解决方案2. JAVA语言特点 JAVA语言是新一代面向对象程序设计的语言。 特点关键字:简单 面向对象 分布式 解释型 稳定 安全 结构中立 易移植 高性能 多线程 的动态语言 简单:丢弃了C和C+中很少使用,很难理解的一些特性,使程序员不必为内存管理而担忧; 面向对象:提供类、接口、继承等原语,是一个纯的面向对象程序的设计语言; 分布式:支持internet应用的开发,在基本的JAVA应用编程接口中有一个网络应用编程接口(java net)提供了用于网络应用编程的类库,如URL; 健壮的:JAVA的强类型机制、异常处理、垃圾的自动回收; 安全的:JAVA通常被使用在网络环境中,为此,JAVA提供了一个安全机制以防恶意代码的攻击; 结构中立:JAVA程序(后缀为JAVA的文件)在JAVA平台上被编译为体系结构中立的字码格式(后缀为CLASS的文件),然后可以实现在JAVA平台的任何系统中运行; 易移植:这种易移植性来源于体系结构中立,JAVA程序在JAVA平台上被编译为字节码格式,JAVA平台中的解释器对这些字码进行解释执行; 多线程:每个进程都要占用一个内存空间,而多个线程可以只占用同一个内存空间,JAVA支持多线程;动态语言:JAVA程序需要的类能给动态的载入运行环境,也可以通过网络来载入需要的类,这也有利于软件的升级。3.JAVA的运行机制(3中核心机制) JVM(java virtual machine):3.JAVA虚拟机,是JRE的一部分,(类文件将在java虚拟机(JRE)中运行。)它是一个虚构出来的计算机。JVM有自己完善的硬件架构,如处理器、寄存器等,还具有相应的指令系统。JVM就是为了支持与操作系统无关,实现跨平台。 垃圾回收 代码安全性4. JAVA的开发环境 JDK(java develop kit):JAVA软件开发工具包,主要用于构建在JAVA平台上运行的应用程序、Applet和组件等。包括: 类库 编译器 调试器 java运行时的环境(JRE) 1.最大的 JDK提供的常用工具: Javac:java编译器,将java源代码编程class文件(字节码)的工具; Java:java解释器,用于执行类文件的命令,类文件将在java虚拟机(JRE)中运行。 java语言属于解释型语言(先编译成.class,再解释执行)5. JAVA的运行环境 JRE(java runtime environment):JAVA运行环境,也就是JAVA平台。2.所有的JAVA程序都要在JRE下才能运行。JDK的工具也是JAVA程序,也需要在JRE中才能运行。 Java运行环境(JRE)可运行JVM编译的类文件,并执行如下三大任务: 加载代码由类加载器执行; 检验代码由字节码检验器执行; 执行代码由运行时的解释器执行。设置环境变量: 1.JAVA_HOME C:Program FilesJavajdk1.7.0_80 2.ClASSPATH .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar 3.Path ;%JAVA_HOME%bin6. 基本JAVA应用程序 1.三种注释:/单行注释/*多行注释*/*放在方法或者类上面,用来说明该类或方法的作用及参数等,该注释会在生成的API中显示*/JAVA的注释不允许有嵌套注释,注释不允许出现在字符值或字符串内2.基本结构:public class HelloWorld/表示定义一个类public static void main(String args)/程序入口点System.out.println(helloworld);/在控制台输出System.out.print(hello);被“public”关键字定义的类名应当与源文件的文件名完全相同;一个java程序源文件可以定义多个类,但只能有一个类被定义成“public”但推荐的方式是一个源文件只定义一个类;编译成功后的class文件,其文件名与源文件名中的类名相同;在使用“java.class文件名”命令调用程序时,在类定义中必须包含“public static void main(String args)” 3.JAVA中常用的类库. Java.lang 核心语言特征(系统默认使用)包下面的所有的类在使用时不需要导包如:System.out.println(); int a=Integer.parseInt(“23”);int 为数据类型 Integer为Java.lang包中的类,不用导包double 为数据类型 Double 为Java.lang包中的类;. Java.io 数据输入与输出. Java.sql 数据库操作. Java.util 各种使用工具特征. J 网络. Java.applet 通用Apple特性. Java.math 数学指令;. Java.text 文字处理特征;4.JAVA中的命名规则包:全部小写;标识符用“.”号分隔开; importjava.util(包).Scanner(类)类、接口:类或接口的名字应该使用名词,每个单词第一个字母应该大写;class Helloword方法:第一个单词一般是动词;第一个单词的第一个字母一般是小写,但后面的每个单词的第一个字母都是大写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高一原电池课件
- 离婚协议书(房产过户与装修费用承担协议)
- 创新离婚协议书范本:兼顾双方利益与子女成长
- 离婚户口迁移协议及共同财产分割与子女教育合同
- 信息技术设备租赁合同提前终止及数据安全协议
- 离婚争议精神损害赔偿金额确定合同范本
- 离婚时财产分割、子女监护权及子女共同生活协议
- 小区安全防范措施规范
- 发动机安全运行规程
- 如何提高线下店铺的吸引力
- 老师职业介绍
- 汽修厂中秋活动方案
- AIGC应用通识教程-教学大纲
- 移风易俗培训教程课件
- 直销公司财务管理制度
- 人体工程学-第五章-人体工程学与室外环境设施设计
- 2025-2030年中国象棋行业发展分析及前景趋势与投资风险研究报告
- 2025年保健按摩师(五级)资格理论必背考试题库(附答案)
- 抖音员工合同协议书模板
- DB32/T 3636-2019车用汽油中甲缩醛含量的测定多维气相色谱法
- 专项安全施工方案监理
评论
0/150
提交评论