第一章:计算机语言概述
1. 面向过程:C;
面向对象:C++,对象、类、继承。对象:一个人。类:名字,性别。继承:子辈继承父辈的东西。
纯面向对象程序设计语言:java.90年代出现,
2.java出现背景:
面向对象程序设计;分布式系统,Internet飞速发展;(跨平台性win,unix),安全性。
3.特点:
面向对象;简单性;健壮性;安全性(无指针,叫对象的引用,内存泄露:不是自己释放,有GC释放);高性能(多线程);
多线程,动态;分布式;与平台无关;解释性;可移植性。
4. java程序的翻译:
源程序一次性编译成中间代码:字节码(*.class);
字节码装载到虚拟机上解释,由java虚拟机将其转换成机器代码执行;
半编译,半解释。
5. 虚拟机:用软件的形式去模拟一种机器;
图一:
6. java程序的运行:
由:“类装载器”装载字节码到内存;
由“字节码检验器”对字节码进行安全检查;
翻译和执行字节码;
图二:java程序的运行;
7. java开发流程:
图三:
javac hello.java ---> hello.class ---> java hello运行
注: 在win下编译得到的class文件,可以在linux系统直接使用。
虚拟机:是用软件构造出来的计算机。他是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
虚拟机有自己的指令系统,但是没有硬件,他能把虚拟机代码转换呈相应的机器代码,然后加以执行。
第二章:java开发环境基础知识
1. java开发环境:
JDK:java development kit.java开发工具。
java平台:java 2(JDK1.2版本以上)
安装JDK:c:\jdk13
配置环境:
PATH c:\jdk13\bin
CLASSPATH c:\jdk13\lib\dt.jar;c:\jdk13\lib\tools.jar
JAVA_HOME C:\jdk13
set PATH=....
或在系统变量中设置。
注:*.jar:
安装目录主要内容:Lib:类库;tools.jar;bin目录:工具,如java.exe,javac.exe,jar.exe,demo目录:一些applet的实例。
2. java编译器:
javac [选项] 文件名.java
注:文件名区分大小写,文件中第一个类得类名和文件名要相同;
生成的字节码文件和类同名。
3. java解释器:
java [选项] 类名 <参数表>
-ms 设置JVM初始内存空间;
-mx 设置JVM最大内存空间
如:java -mx2m hello
4. 一些工具:
C语言头文件和源文件生成器javah;
java类文件反汇编器javap;
java API文档生成器javadoc;
java小程序测试工具Appletviwer;
5. 用java编写源程序
public class hello
{
public static void main(String[] args) //本行代码String的S一定要大写
{
System. out. println(“Hello World!”); //本行System的S 也一定要大写
}
}
类生成对象,对象被调用;static可以不生成对象就被调用;
System是java API;
运行过程:
(1)将源文件编译成字节码文件:javac hello.java(得到hello.class文件);
(2)运行程序:java hello
(3)运行结果:hello world!
6. JBuilder集成开发环境简介:
菜单驱动;
提供编辑、编译、调试、运行、打包等功能;
提供良好的帮助系统。
阅读(1696) | 评论(0) | 转发(0) |