1.java语言的历史和发展
1991年由sun公司的James Gosling负责开发的,一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱,电视机等)进行编程,它是java语言的前身。
1994年sun公司件目标市场转向Internet。
1995年将Oak语言改名为Java并正式发布,之后立即引发了极大的轰动。
现在java语言用于:
开发大型企业的应用程序;增强www服务器的功能;动画游戏设计,包括图形图像的调用;为消费者设备(比如手机,传呼机和移动设备等提供应用程序)
2.java语言的目标
即java是一个简单的,面向对象的,分布式的,强壮的,安全的,体系结构中立的,可移植的,高性能的,高性能的,多线程的和动态的语言。
例题:下列特点不属于java的是(B)
A:多线程
B:多继承
C:跨平台
D:动态性
3.java语言的实现机制
3.1java虚拟机(JVM)
Java虚拟机是可以运行java字节码的模拟的计算机。
java虚拟机附着在具体的操作系统之上。
java程序的跨平台主要是指字节码文件可以在任何具有java虚拟机的计算机或者电子 设备上运行,java虚拟机中的java解释器负责将字节码文件解释成为特定的机器码进行运行。
java源代码需要通过编译器编译成为.class文件(字节码文件)后才能被JVM运行,运行过程包括:加载代码,代码校验,解释执行。
3.2Java的垃圾回收机制
Java的一个重要特点就是具有一个垃圾回收器且能够自动回收垃圾。
对内存进行释放和回收的工作是由Java运行系统承担的,使程序设计人员摆脱了自己控制内存使用的风险。
Java的自动垃圾回收功能解决了两个最常见的程序错误:内存泄漏和无效内存大的引用。
例题:Java虚拟机(JVM)运行java代码时,不会进行的操作时:(C)
A:加载代码
B:校验代码
C:编译代码
D:执行代码
例题:为了使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件:(A)
A:分开
B:结合
C:联系
D:融合
4.Java开发环境的一些操作
基本命令
javac :java编译器,用来将java程序编译成Bytecode。
java:java解释器,执行已经转换成Bytecode的java应用程序。
jdp:java调试器,用来调试java程序。
javap:反编译,将类文件还原回方法和变量。
javadoc:文档生成器,创建HTML文件。
appletviewer:applet解释器,用来解释已经转换成Bytecode的java小程序。
5.java编程规范
java代码位置:
java中的所有代码都必须放在类中,用class关键字定义类,在class前面加一些修饰符。
java是严格区分大小写的。
6.注释
有三种注释方式
1.单行注释(//)
2.多行注释(/* 注释内容*/)
3.文档注释(/** */):可以生成帮助文档
7.源文件的组成
使用文字编辑器,来编写源文件,不能使用world文档编辑器,因为它含有不可见的字符。java是面向对象编程,java应用程序的源文件是由若干个书写形式互相独立的类组成。java源文件的扩展名必须是.java 。
8.应用程序主类
一个java应用程序必须有一个类含有public static void main (String args[])方法,称作这个类是应用程序的主类。args[]是main方法的一个参数,是一个字符串类型的数组(注意String的第一个字母是大写的);
9.源文件的命名规则
10java程序编写以及运行过程
java程序分为两种:
Java Applicant(Java应用程序):是一个完整的应用程序,可以独立的运行。
运行在Java虚拟机(JVM)上,必须有main方法。
Java Applet(小应用程序):不是一个完整的应用程序,而是框架程序中的一个模块,所以只能在浏览器环境下运行,可以没有main方法。必须由某个支持Java的浏览器来运行。