Java自学笔记之语言特点的再认识

Java语言的特点

(1)面向对象

(2)跨平台性(字节码、Java虚拟机)

(3)直接支持分布式的网络应用(除了支持基本的语言功能以外,Java核心类库还包括一个支持HTTP、SMTP和FTP等基于TCP/IP协议的类库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。)

(4)安全性和健壮性(类型检查、自动内存管理、检测数组边界)

说明:C++语言尽管也是面向对象的,但并不是严格意义上的面向对象语言(强制面向对象)

特点有许多,但最值的一提的就是它的跨平台性

C与Java比较

==========================================================

C源程序(扩展名为.c)--(编译)-->C的目标文件(扩展名为.obj)--(连接)-->C的可执行文件(扩展名为.exe)[在具体的操

作系统上运行,与特定的CPU指令系统有关]

==========================================================

Java源程序(扩展名为.java)--(编译)-->Java字节码(扩展名为.class)[可以JVM上运行,与平台无关]

==========================================================

一次编译,到处运行-->Java字节码

Java三个方面的去理解

1.  是一种编程语言

2.  是一套开发工具

3 . 是一个运行环境

JDK(Java Development Kit)

1. 开发工具,Javac及其基础核心类

2. 运行环境,Java及基础核心类

按Java的应用环境划分

JavaEE(Java Platform Enterprise Edition)

JavaSE(Java Platform Standard Edition)

JavaME(Java Platform Micro Edition)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值