java第一课

9 篇文章 0 订阅

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("我今天的博客就到这吧!");

       }

}

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值