- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java编程技术基础讲述
自我介绍 杨明根,yangminggen@工程经历: 主要内容 Java 语言 Java 编程基础 Java 面向对象程序设计 Java 异常处理机制 数组 Java 常用类 Java 容器(集合) Java 流技术(I/O) Java 多线程 Java 网络编程 Java GUI Java 语言——内容 Java特点 Java体系 Java运行机制 Java开发环境搭建 第一个Java程序 Java Application初步 常见Java开发环境 Java特点 Java语言是一种简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构中立的、可移植的、性能优异的、多线程的、动态的语言 Java还是一个开发环境(Soft Development Kit),包含一系列工具:编译器、解释器、文档生成工具、打包工具等,另JDK提供的JRE还包括一个完整的Java类集合,比如基本语言类,GUI控件 Java也是一个运行环境(Java Runtime Environment),可以从SUN公司提供的JDK来搭建运行环境,一切都免费 Java发展与Java体系 95年,SUN发布JDK1.0 98年,JDK1.2,更名为Java2 JDK1.3、JDK1.4、JDK1.5、JDK1.6…… 使用JDK1.5 Java运行机制 Java三种核心机制: Java虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测机制(Code Security) Java应用程序运行机制 计算机高级语言类型: 编译型 解释型 Java语言是两种类型结合 核心机制-Java虚拟机 JVM可以理解成一个以字节码为机器指令的CPU 对于不同的运行平台,有不同的VM JVM机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行” Java虚拟机 Java虚拟机规范定了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域 Java运行时环境(JRE) Java运行环境组成: JRE=JVM+Runtime interpreter Java运行环境三项主要功能 加载代码:由class loader完成 检验代码:由bytecode verifier完成 执行代码:由runtime interpreter完成 核心机制-垃圾收集 不再使用的内存空间应回收——垃圾收集 C/C++的语言中,由程序员负责回收无用内存 Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间 垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预 实际开发中,建议程序员在程序中做好主动内存释放工作 由于系统级线程始终运行,影响Java应用运行性能 核心机制-代码安全性检测机制 代码加载——检测代码——执行代码 Java开发环境搭建 下载并安装JDK(,JDK1.5) 目录结构 配置Windows环境变量 JAVA_HOME:java安装目录 path:windows系统执行命令时要搜寻的路径 classpath:java在编译和运行时要找的class所在的路径 验证 编辑java程序:HelloWorld.java 编译java程序:javac HelloWorld.java 执行java程序:java HelloWorld Java Application初步 Java源文件以“java”为扩展名。源文件的基本组成部分是类(class) 一个源文件中最多只能有一个public类,其他类的个数不限,如果源文件中包含一个public类,它必须按该类名命名 Java应用程序的执行入口时main()方法。它有固定的书写格式: public static void main(String args[]){…..} Java语言严格区分大小写 Java方法由一条条语句构成,每个语句以分号结束 Java语言有三种注释方式 // 用于单行注释 /** * 用于多行注释 * 可以被doc工具(javadoc命令)解析 */ javadoc –d . HelloWorld.java /* 用于多行注释 */ Java程序规范——程序结构 package 语句:该部分可以有0或1个,有则必须放在源程序的开始。 import 语句:该部分可以有0或多个,必须放在所有的类、接口定义之前,用于引入标准类和已有的类。 public class Definition:该部分可以有0或1个,文件名必须与该类类名完全相同。 class Definition:该部分可以有0个或多个,类
您可能关注的文档
最近下载
- 2023年重庆第二外国语学校(二外)小升初试卷附详细答案.pdf VIP
- 2025年黑龙江省辅警招聘考试试题带解析附答案.docx
- 《真菌性鼻窦炎》课件:深入了解真菌性鼻窦炎的病因、症状及治疗方法.ppt VIP
- 3.5跨学科实践:探索厨房中的物态变化问题 人教版(2024)物理八年级上册.pptx VIP
- 21起典型火灾案例及消防安全知识专题培训(2025年).ppt
- 禁毒预防教育主题班会.ppt VIP
- 六国论理解性默写[共3页].doc VIP
- 超星尔雅学习通《高校实验室安全基础课(实验室准入教育)》章节测试含答案 .pdf
- 索尼彩监特丽珑trinitron_pvm14m2u维修电路图手册.pdf VIP
- 2024年十八项医疗核心制度(最新).docx VIP
文档评论(0)