java第一课

原创 2012年03月27日 00:33:30

1.JavaJava语言是由Sun公司于1995年推出的一种新的编程语言,它是一种跨平台、适用于公布式计算机环境的纯面向对象语言。

2.发展史:

1990年由James Gosling(Java之父)领导的“Green计划”,设计出一个新的编程语言Oak

1994年将Oak改名为:Java

1996年,Java1.0版本正式推出。其早期称JDKJava Development Kit);

199812月,Java升级为1.2版,改为Java2JDK更名为J2SDKJava 2 Software Development Kit

      Java2分为三个体系:J2SE适用于一般计算机的Java程序开发和运行平台

                                           J2EE 企业e_Business架构和Web Service服务开发及应用平台

                                           J2ME移动商务等开发工具及应用平台

200410 sun公司发布了J2SE5.0

200611 Sun公司发布了J2SE6.0

3Java的特点:简单性,面向对象,分布式,多线程,动态性,体系结构中立和可移植性,健壮性,安全性

4.Java平台:

       主要分为两部分:Java虚拟机(JVM)和Java应用程序编程接口(API

              Java虚拟机是由软件虚拟的计算机是Java平台的核心 它有自己的指令格式和执行文件,即字节码指令和字节码文件    Java虚拟机在运行时并不能直接操控硬件,它是通过调用底层基于硬件的平台的功能来实现的

                            Java平台的另一个核心是自动垃圾回收机制

                JRE    Java运行时环境   它可以认为是JDK的一个子集,用于解释执行编译后的Java程序(即“.clss”文件)   它包括Java虚拟机、Java核心类及支持文件,但不包括编译器等其他工具。

5.Java程序的运行:

      编译:就是一种转换处理——将程序代码从一种格式转换为另一种指令格式,以使之能在特定平台/环境中运行,即能够被识别和处理。     编译器则是能够提供编译功能的软件程序

              源文件:Java语言编写的程序代码首先以纯文件形式保存,文件的扩展名为:.java 这些文件称之为源文件   其中的代码叫源代码,然后由编译器将源文件编译为字节码文件,扩展名为:.class

              字节码文件:它是Java编译器专门针对Java虚拟机生成的,其中的指令格式Java虚拟机识别和处理,因而也可以认为字节码文件就是Java平台中的可执行文件

Java文件运行过程(如图):

    a.先运行Javac命令,将.java文件编译成.class文件(加扩展名)

:cd 是切换路径的指令  如果要切换磁盘 只须用盘符加上一个冒号即可转换

b.   再运行java命令,运行.class文件(不加扩展名)   

                

Java程序运行原理:

注:Java虚拟机中的运行时解释模块专门负责字节码文件的解释执行——运行时解释器先将字节码指令解释成所在的底层平台能够识别、处理的指令格式,即本地机器码,然后再委托/调用底层平台的功能来执行。解释执行是逐条进行的,即解释一条,执行一条。

 

6.配置环境变量path(提前装好Java平台)

     环境变量path:是指在操作系统层面用来保存运行环境相关信息的一些变量。

     在Windows系统中配置path

单击编辑   在变量值中加上要修改的路径即可,不用路径之间用英文的分号隔开。

7.测试环境变量:

 运行中输入cmd运行命令提示符窗口在任意路径下输入命令javac,都可执行(如图)

8.第一个Java应用程序:Hello World

创建一个扩展名为.java的文件,编写代码:

public class HelloWorld                //public公共的; class HelloWorld遵守驼峰式命名规则 当有public时类名必须与文件名一到致

{

     public static void main(String[] args)   //static静态的,void无返回值,此语句为固定格式一个类必须有一个主函数即一个入口

       {

              System.out.println("HelloWorld!");         // printlnln为换行显示

       }

}

不换行的print运行结果:

9.两个类:

public class HelloWorld

{

       public static void main(String[] args)

       {

              System.out.print("HelloWorld!");

       }

}

class Bolgo

{

       public static void main(String[] args)

       {

              System.out.print("我今天的博客就到这吧!");

       }

}

 

 

相关文章推荐

磨砺营java第一课课程课件

  • 2016年07月07日 15:49
  • 2.7MB
  • 下载

Java第一课

  • 2013年07月05日 22:28
  • 33KB
  • 下载

黑马程序员——java基础第一课

01_计算机基础知识(计算机概述)A:什么是计算机? 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 ...

java教程 第一课 概述

  • 2012年06月07日 10:23
  • 1.29MB
  • 下载

java script第一课

什么是java script?1.是用于web前端开发,提高用户交互性的一种简单的脚本语言。 2是一种基于对象和事件驱动的客户端脚本语言(弱类型)。 3也直接可以运行在操作系统上,需要node.j...

JAVA学习第一课 E

  • 2008年04月23日 18:24
  • 3.33MB
  • 下载

入门第一课 java编写helloword!

  • 2014年09月12日 11:26
  • 113B
  • 下载

java线程第一课: 什么是线程

一、 什么是线程 几乎每种操作系统都支持进程的概念 ―― 进程就是在某种程度上相互隔离的、独立运行的程序。 线程化是允许多个活动共存于一个进程中的工具。大多数现代的操作系统都支持线程,而...

java文档—第一课

  • 2012年08月19日 21:16
  • 63KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java第一课
举报原因:
原因补充:

(最多只允许输入30个字)