Java概述

  • 一.Java的特点
    • 1.简单易学
      • Java最初是为对家电进行集成控制而设计的一个语言,因此它必须简单明了,其简单性主要体现在4个方面:
        • (1)Java的风格类似C++,Java是C及C++的变种。
        • (2)Java摒弃了C/C++中容易引发程序错误,并且难以掌握的一些特性,如指针,结构,以及内存管理等。
        • (3)Java提供了丰富的类库。
        • (4)Java是完全面向对象的语言,支持继承,重载,多态等面向对象的特性;C++是面向对象与面向过程的混合型语言;C是面向过程的语言。
    • 2.安全性高
      • (1)类型检查比C/C++更严格,强类型,类型检查帮助我们检查出许多早起的错误
      • (2)Java提供了垃圾回收机制,有效地避免了C/C++中的内存泄漏问题
      • (3)Java禁止非法内存访问,在没有授权的情况下不能访问内存。
      • 总结:Java去掉了C和C++中影响程序健壮性的部分,使程序更安全;例如指针,内存申请和释放
    • 3.跨平台
      • (1)Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。
      • (2)Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。
      • (3)机器语言决定代码的可移植性
      • (4)Java源程序>>通过编译器>>与平台无关的字节码程序>>Java虚拟机>>特定机器的机器语言程序
      • (5)在每个计算机上,都有独特的JVM
      • (6)Java源代码和字节码是与机器无关的
      • (7)装有不同操作系统的机器上,需要有专门为该操作系统开发的JVM,JVM是与机器有关的
    • 4.多线程
      • (1)使得一个程序能够同时执行多个任务
  • 二.Java的应用领域
    • 1.J2SE——主要用来开发桌面应用软件
    • 2.J2ME——嵌入式开发
    • 3.J2EE——网络编程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值