java入门

 

 

第一讲

 Java

语言入门

 

1.1 Java

的特点

 

1.1.1

面向对象:

 

 

C++

相比,

JAVA

是纯的面向对象的语言

  

    C++

为了向下兼容

C

,保留了很多

C

里面的特性,而

C

,众所周知是面向过程的语言,这就使

C++

成为一个

"

混血儿

"

。而

JAVA

语法中取消了

C

++里为兼容

C

所保留的特性,如取消了头文件、指针算

法、结构、单元等。

 

1.1.2

可移植(平台无关性):

 

 

生成中间字节码指令

  

    

与其他编程语言不同,

Java

并不生成可执行文件(

.exe

文件),而是生成一种中间字节码文件

.class

文件)。任何操作系统,只要装有

Java

虚拟机(

JVM

),就可以解释并执行这个中间字节码

文件。这正是

Java

实现可移植的机制。

 

 

原始数据类型存储方法固定,避开移植时的问题

  

    Java

的原始数据类型的大小是固定的。比如,在任何机器上,整型都是

32

位,而

C++

里整型是依

赖于目标机器的,对

16

位处理器(比如

8086

),整数用两个字节表示;在像

Sun SPARC

这样的

32

处理器中,整数用

4

个字节表示。在

Intel Pentium

处理器上,整数类型由具体的操作系统决定:对

DOS

Win32

来说,整数是

2

个字节;对于

Windows 9x 

NT

2000

,整数是

4

个字节。当然,使

整数类型平台无关之后,性能必然有所下降,但就

Java

来说,这个代价是值得的。

Java

的字符串,

则采用标准的

Unicode

格式保存。可以说,没有这个特性,

Java

的可移植性也不可能实现。


 

 

第一讲

 Java

语言入门

 

1.1 Java

的特点

 

1.1.1

面向对象:

 

 

C++

相比,

JAVA

是纯的面向对象的语言

  

    C++

为了向下兼容

C

,保留了很多

C

里面的特性,而

C

,众所周知是面向过程的语言,这就使

C++

成为一个

"

混血儿

"

。而

JAVA

语法中取消了

C

++里为兼容

C

所保留的特性,如取消了头文件、指针算

法、结构、单元等。

 

1.1.2

可移植(平台无关性):

 

 

生成中间字节码指令

  

    

与其他编程语言不同,

Java

并不生成可执行文件(

.exe

文件),而是生成一种中间字节码文件

.class

文件)。任何操作系统,只要装有

Java

虚拟机(

JVM

),就可以解释并执行这个中间字节码

文件。这正是

Java

实现可移植的机制。

 

 

原始数据类型存储方法固定,避开移植时的问题

  

    Java

的原始数据类型的大小是固定的。比如,在任何机器上,整型都是

32

位,而

C++

里整型是依

赖于目标机器的,对

16

位处理器(比如

8086

),整数用两个字节表示;在像

Sun SPARC

这样的

32

处理器中,整数用

4

个字节表示。在

Intel Pentium

处理器上,整数类型由具体的操作系统决定:对

DOS

Win32

来说,整数是

2

个字节;对于

Windows 9x 

NT

2000

,整数是

4

个字节。当然,使

整数类型平台无关之后,性能必然有所下降,但就

Java

来说,这个代价是值得的。

Java

的字符串,

则采用标准的

Unicode

格式保存。可以说,没有这个特性,

Java

的可移植性也不可能实现。


 

 

第一讲

 Java

语言入门

 

1.1 Java

的特点

 

1.1.1

面向对象:

 

 

C++

相比,

JAVA

是纯的面向对象的语言

  

    C++

为了向下兼容

C

,保留了很多

C

里面的特性,而

C

,众所周知是面向过程的语言,这就使

C++

成为一个

"

混血儿

"

。而

JAVA

语法中取消了

C

++里为兼容

C

所保留的特性,如取消了头文件、指针算

法、结构、单元等。

 

1.1.2

可移植(平台无关性):

 

 

生成中间字节码指令

  

    

与其他编程语言不同,

Java

并不生成可执行文件(

.exe

文件),而是生成一种中间字节码文件

.class

文件)。任何操作系统,只要装有

Java

虚拟机(

JVM

),就可以解释并执行这个中间字节码

文件。这正是

Java

实现可移植的机制。

 

 

原始数据类型存储方法固定,避开移植时的问题

  

    Java

的原始数据类型的大小是固定的。比如,在任何机器上,整型都是

32

位,而

C++

里整型是依

赖于目标机器的,对

16

位处理器(比如

8086

),整数用两个字节表示;在像

Sun SPARC

这样的

32

处理器中,整数用

4

个字节表示。在

Intel Pentium

处理器上,整数类型由具体的操作系统决定:对

DOS

Win32

来说,整数是

2

个字节;对于

Windows 9x 

NT

2000

,整数是

4

个字节。当然,使

整数类型平台无关之后,性能必然有所下降,但就

Java

来说,这个代价是值得的。

Java

的字符串,

则采用标准的

Unicode

格式保存。可以说,没有这个特性,

Java

的可移植性也不可能实现。


 

 

第一讲

 Java

语言入门

 

1.1 Java

的特点

 

1.1.1

面向对象:

 

 

C++

相比,

JAVA

是纯的面向对象的语言

  

    C++

为了向下兼容

C

,保留了很多

C

里面的特性,而

C

,众所周知是面向过程的语言,这就使

C++

成为一个

"

混血儿

"

。而

JAVA

语法中取消了

C

++里为兼容

C

所保留的特性,如取消了头文件、指针算

法、结构、单元等。

 

1.1.2

可移植(平台无关性):

 

 

生成中间字节码指令

  

    

与其他编程语言不同,

Java

并不生成可执行文件(

.exe

文件),而是生成一种中间字节码文件

.class

文件)。任何操作系统,只要装有

Java

虚拟机(

JVM

),就可以解释并执行这个中间字节码

文件。这正是

Java

实现可移植的机制。

 

 

原始数据类型存储方法固定,避开移植时的问题

  

    Java

的原始数据类型的大小是固定的。比如,在任何机器上,整型都是

32

位,而

C++

里整型是依

赖于目标机器的,对

16

位处理器(比如

8086

),整数用两个字节表示;在像

Sun SPARC

这样的

32

处理器中,整数用

4

个字节表示。在

Intel Pentium

处理器上,整数类型由具体的操作系统决定:对

DOS

Win32

来说,整数是

2

个字节;对于

Windows 9x 

NT

2000

,整数是

4

个字节。当然,使

整数类型平台无关之后,性能必然有所下降,但就

Java

来说,这个代价是值得的。

Java

的字符串,

则采用标准的

Unicode

格式保存。可以说,没有这个特性,

Java

的可移植性也不可能实

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值