第1章 Java语言概述

1.2 Java语言的特点

1.简单易学

Java相比C和C++去掉了指针(pointer)、联合体(unions)、结构体(structs),用类及类的属性等面向对象的方法代替实现。

2.面向对象

Java是一种以对象为中心、以消息为驱动的面向对象的编程语言。面向对象的语言都支持封装、继承、多态三个概念。

3.平台无关性

Java语言编写的应用程序不用修改就可在不同软硬件平台上运行。平台有源代码级和目标代码级。Java语言是靠虚拟机(JVM)在目标代码级实现平台无关性的。

4.分布式

分布式包括数据分布和操作分布。

5.可靠性

6.安全性

7.支持多线程

8.支持网络编程

9.编译与解释并存

Java语言的编译器并不是把源文件(.java)编译成二进制码,而是将其编译成一种独立于机器平台的字节码文件(.class文件)。字节码文件可被Java解释器执行,由解释器将字节码文件再翻译成二进制码,使程序得以运行。

1.3Java语言规范

Java语言还为开发Java程序而预定义了类和接口,称为应用程序接口(Application Program Interface,API)。

目前,Java技术主要包括如下三个方面。

1.Java SE(Java Platform Standard Edition):Java平台的标准版,可用于开发客户端应用程序。应用程序可独立运行或作为Applet在Web浏览器中运行。

2.Java ME(Java Platform Micro Edition):Java平台的精简版,可用于开发移动的应用程序。无线通信、手机、PDA等小型电子装置。

3.Java EE(Java Platform Enterprise Edition):Java平台的企业版,可用于开发服务器端的应用程序。为企业提供了e-Business架构及Web服务。

1.4Java虚拟机

Java虚拟机:任何一种可运行Java字节码的软件。

     大部分计算机语言程序必须先经过编译(compile)或解释(interpret)的操作后,才能在计算机运行。Java程序(.java文件)却比较特殊,它必须先经过编译,然后再利用解释的方式运行。

     经过编码器,Java程序会被转换成与平台无关的机器码,Java称之为字节码(.class)。字节码最大的好处是可跨平台运行,即Java的字节码可以编写一次,到处运行。

 

 1.5 Java程序的种类和结构

使用Java语言可编写两种类型的程序:Application(应用程序)和Applet(小程序)。

   Application是从命令行运行的程序,它可以在Java平台上独立运行。另外,Java应用程序的主类包括一个定义为public static void main (String[] args)的主方法,这个是Java应用程序的标志,同时也是Java应用程序执行的入口点,再应用程序执行的入口点,含有main()方法的类一定是主类,但主类不一定要求是public类

为什么只能有一个public类?

    每个编译单元(文件)都只能有一个public类,这表示,每个编译单元都有单一的公共接口,用public类来表现。该接口可以按要求包含众多的支持包访问权限的类。如果在某个编译单元内有一个以上的public类,编译器就会给出错误信息。

    Applet是嵌入在HTML文档中的Java程序,需要搭配浏览器来运行。主类一定是public类。 


好好学Java的第一天

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值