//第五周实验做第三章1-3题
第一章
学习目标:了解Java语言的特点;掌握Java开发环境的搭建;掌握环境变量的配置;理解Java的运行机制;掌握eclipse开发工具的基本使用
Java语言主要面向Internet编程
最主要的特点:
简单性:
丢弃了C++中的运算符重载、多重继承等模糊概念;
不用指针,使用引用;
提供自动的垃圾回收机制
面向对象性:
提供了类、接口和继承等原语。为了简单起见,只支持类之间的单继承。但支持接口之间的多继承,并支持类与接口之间的实现机制(关键词为implements)。Java语言全面支持动态绑定。
安全性:
不支持指针,一切对内存的访问都必须通过对象的实例变量来实现
跨平台性:
程序本身跨平台,但虚拟机不能跨平台
支持多线程:
程序中有多个任务可以并发执行,提高程序的执行效率
JDK为SUN公司提供的Java开发环境,包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等
JDK安装目录的子目录介绍:
bin目录:存放一些可执行程序
其中最重要的就是javac.exe和java.exe
javac.exe是Java编译器工具,可以将编写好的Java文件编译成Java字节码文件(可执行的Java程序)。如源文件"HelloWorld.java"编译后生成"HelloWorld.class"
java.exe是Java运行工具,会启动一个Java虚拟机(JVM)进程。Java虚拟机相当于一个虚拟的操作系统,专门负责运行由Java编译器生成的字节码文件(.class文件)
db目录:一个小型的数据库
jre目录:Java程序运行时环境的根目录,包含Java虚拟机,运行时的类包、Java应用启动器及一个bin目录,单不包含开发环境中的开发工具
include目录:由于JDK是通过C和C++实现的。这里存放C语言的一些头文件
lib目录:Java类库或库文件,是开发工具使用的归档包文件
· src.zip文件:src文件的压缩包,放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码
class HelloWorld{
public static void main(String[] args){
System.out.println("hello world!");
}
}
其中,class是一个关键字,用于定义一个类(约同一个程序)
HelloWorld是类的名称,与关键字间用任意的空白字符进行分隔即可
public static void main(String[] args){} 定义了一个 main方法,为程序的执行入口
(第一章到此结束,关于直接在win上运行Java程序的部分未整理)
第二章 Java编程基础
学习目标:掌握Java基本语法、常量、变量、流程控制语句、方法以及数组;熟悉Java运算符的使用;了解Java代码的基本格式
1.类需要用class关键字定义,class之前可以有一些修饰符:
修饰符 class 类名{
程序代码
}
2.编写代码注意事项
3.文档注释以"/**"开头,以"*/"结尾
4.标识符定义规则
5.关键字:
6.数据类型种类
<