- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java(教学0)韩建雷 java web案例分析·第1讲 java基础-上讲义教材.ppt
第一章:JAVA概述
第二章:JAVA语言基础
第三章:面向对象编程
第四章:JAVA异常处理机制
第五章:数组
第六章:JAVA常用类
第七章:JAVA容器类
第八章:JAVA流技术
第九章:JAVA多线程机制
第十章:JAVA网络编程
第十一章:Java反射机制
第十二章:枚举
第十三章:泛型
;第一代语言
第一代语言或机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示各种命令。
第二代语言
汇编
第三代语言
C、Pascal、Fortran面向过程的语言
C++面向过程/面向对象
Java跨平台的纯面向对象的语言
.NET跨语言的平台;95年,Sun发布JDK1.0
98年,JDK1.2,更名为Java2
后续JDK1.3、1.4
目前JDK1.5,更名为Java 5.0 (最新为JDK 6 Update 3)
我们使用5.0;一种面向对象的语言。
一种平台无关的语言,提供程序运行的解释环境。
一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。;;Java虚拟机可以理解成一个以字节码为机器指令的 CPU。
对于不同的运行平台,有不同的虚拟机。
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。;garbage collector
不再使用的内存空间应回收-垃圾收集。
在C/C++ 等语言中,由程序员负责回收无用内存。
Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。
;;最主流的是Sun公司发布的JDK
除了Sun之外,还有很多公司和组织都开发了自己的JDK
IBM公司开发的JDK, IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多
BEA公司的Jrocket,专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多
GNU组织开发的JDK
; 配置Java开发环境步骤(WindowsXP)
下载并安装最新版本的J2SDK。
设置 Windows 环境变量。PATH/CLASSPATH
选择合适的文本编辑器或使用集成开发环境。;Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的 HelloWorld 类。
一个源文件中最多只能有一个public 类。其它类的个数不限,如果源文件包含一个public 类,它必需按该类名命名。
Java 应用程序的执行入口是 main() 方法。它有固定的书写格式:
public static void main(String args[]) {…}
Java 语言中严格区分大小写。
Java 方法由一条条语句构成,每个语句以分号结束。
Java语言有三种注释方式:
;编辑器
UltraEdit
EditPlus
集成开发环境(IDE Integrated Development Environment):
JBuilder ()
Eclipse ()
Sun One Studio Net Beans()
WSAD?RAD ()
WebSphere Application Developer
Rational ? Application ? Developer
IntelliJ?IDEA ;出现如下错误的原因:‘java’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
编译javac Test.java,明明看到该文件,为何找不到??HelloWorld.java.txt
显示扩展名!
程序员的桌面设置 (详细列表 / 显示所有文件 / 标题栏地址栏全路径);如果安装了多个版本jdk,那么java命令运行的是那个版本的呢?
java –version
java –verbose
java -verbose HelloWorld
有时候,修改了一个jdk下面的配置,但始终无法生效。就是这个道理。;*;标识符
关键字
Java 基本数据类型
运算符
表达式和语句
分支
循环
方法
变量的作用域
递归调用
;Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
Java 标识符有如下命名规则:
标识符由字母、下划线“_” 、美元符“$”或数字组成。
标识符应以字母、下划线 、美元符开头。
Java 标识符大小写敏感,长度无限制。
约定俗成:Java 标识符选取因注意“见名知意”且不能与 Java 语言的关键字重名。
;Java 中一些赋以特定的含义,用做专门用途的
文档评论(0)