Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65407
  • 博文数量: 19
  • 博客积分: 310
  • 博客等级: 一等列兵
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-21 21:10
文章分类
文章存档

2011年(19)

我的朋友

分类: Java

2011-11-22 22:38:43

第一章:计算机语言概述
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) |
0

上一篇:oracle exp/imp

下一篇:关闭数据库前

给主人留下些什么吧!~~