初识Java

1.什么是Java?

Java语言是一种面向对象的计算机编程语言(后端)。Java是印度尼西亚爪哇岛的英名,该地因成产咖啡而出名,因此,在Java语言中很多库类名称多与咖啡有关,例如JavaBean(咖啡豆),NetBeans(网络豆)以及ObjectBeans(对象豆)等等。Java源于1991年,Sun公司James.Gosling博士领导的绿色计划(Green Protect),其最初的目标是开发各种消费性智能电子产品(如机顶盒,冰箱,收音机等)上面运行的程序架构。Java的前身是oak(得名于James.Gosling先生办公室外的一棵橡树),但由于智能家电的市场没有预期的高,因此不久便放弃这个计划。随着互联网的发展,Sun公司看见了oak在互联网的应用前景,在1995年5月23日改名为Java正式发布,并提出"Write once,Run anywhere"的口号。Java相当于C++的一个“纯净版本”,他不仅吸收了C++的很多优点而且还摒弃了C++中很多难以理解的概念例如指针,多继承等另外Java有丰富的库,因此Java具有简单易用,生态齐全,功能强大等特征。Java应用的领域也很多,例如:桌面应用开发,Web应用开发,分布式系统开发,嵌入式系统开发等。

                                                                Java图标 

2.Java发展史

  Java之父

       Java语言之父-----詹姆斯.高斯林(James.Gosling)出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统。 1991年,在Sun公司工作期间,詹姆斯和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球最流行的开发语言。因此被人称作Java之父。 这位大神如今依然健在!

3.Java的特性

   1.简洁性:相较于C/C++而言有相对简单的语法且没了头文件,指针,结构体等概念;

   2.可移植性:同时可在Windows,MacOs,UNIX等平台上运行;

   3. 跨平台性:Java天生就是跨平台的;

   ......

4.Java开发环境介绍

  1.JDK(Java Development Kit)是针对Java的开发核心工具,包括了运行环境JRE,Java工具和         Java的基础类型。

  2.JRE(Java Runtime Envrionmennt)是运行Java程序必须的环境集合,包括JVM以及标准实现及       Java核心类库。

  3.JVM(Java Virtual Machine)是整个Java实现跨平台性的最核心的部分,够运行以Java语言写作       的软件程序。

   三者的关系如下图:

        

 5.初识Java中的main函数

        代码演示1.

 Java程序的结构有三部分祖成:

    1.源文件(扩展名为.java):源文件里带有类的定义,类表示一个程序的组件,小程序或许只             有一个类,类的内容必须包含在花括号里。

     2.类:类中带有或者多个方法,方法必须在类的内部申明。

     3.方法:在方法的花括号中编写方法应执行的语句。

     总结:类存在于源文件中,方法存在类中,语句存在在方法中。

注意:

   在一个源文件中只能有一个public类,如果用public修饰类名时则需源文件名与类名相同。

        代码演示2

6.Java运行机制

   Java源文件(.java文件)写完后同过Java指令javac进行把源文件编译,编译后生成. class文件,这是由字节码或二进制码组成。最后启动JVM来运行.class文件,此时JVM会将字节码转换为平台能理解的形式来运行。

图示如下:

 最后,类名的的命名建议采用大驼峰(首字母大写例如HelloWorld);

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值