初识Java:Java 特性和优势

Java 特性和优势

  • 简单性

    • 简单易学
    • 没有头文件
    • 没有指针运算
    • 不用分配内存
  • 面向对象

    • 程序设计技术
    • 万物皆对象
  • 可移植性

    • 跨平台性:可跨平台移植
    • write once,run anywhere
  • 高性能

    • 即时编译,效率接近C++
  • 分布式

    • Java就是为网络分布式环境设计的
  • 动态性

    • 非常重要的特性
    • 反射机制:通过反射让Java具有动态性
  • 多线程

    • 可同时进行多样操作
    • 可以带来更好的交互行为
  • 安全性

    • 防病毒防篡改

    • 几乎不可能造成计算机的崩溃

    • Java在每次运行时,都会对内存进行一些检查(确认是否合法),

      不至于引起任何问题,哪怕真的出现一些问题程序也不会崩溃,

      因为Java有异常机制

  • 健壮性

Java为什么成功?

产品的成功与人的成功是同一个道理,除了自身有过硬的实力外,还需要一些运气,中国有句古话:天时地利人和。

Java的成功除了本身具备的强大特性之外,它正好踩中互联网发展的节奏。

所以,我们除了努力之外也需要一些机遇,但是!!我们要做好准备,在机遇来临之前我们自身的技术也要达到足够健壮的地步。

如果Java没有这么多优势,那么在互联网发展机遇来了它也不会火起来。

我们需要不断提高自己从而进步,让自己的人生更有价值!

Java三大版本

  • Write Once,Run Anywhere

    • 一个开发团队如果用Java去编写一款应用程序,并将其打包成一个可执行程序,那么这个程序可以运行在任何支持Java的平台的系统上,这是因为Java里面有一个叫 JVM 的 java虚拟机,可实现跨平台
  • JavaSE:标准版(桌面程序,控制台开发…)

    • 最核心、最基础的
    • 学好 JavaEE 的基础就是先学好这个
  • JavaME:嵌入式开发(手机,小家电… )

    • 相当于Java微缩版,目前仅作为了解即可
  • JavaEE:企业级开发(web端,服务器开发…)

    • 提供了很多完整的企业级开发完整的解决方案,

      比如说开发一些网站还有一些企业级应用系统

    • 是 Java应用的最广泛的领域

精髓:

在于多思考多练习,不要怕会出错哦,这个世界上没有完美的程序都是在不断地改进、不断地完善。

代码出错了也不是坏事,这样就可以了解到更多异常情况或突发情况,你就有经验去解决。

学习程序开发的路上要勇于探索,搞不懂的地方可以多思考一会,程序的开发核心就是在于不断地思考,如果实在搞不懂可以想上网查一查、跟同学讨论讨论,但是有些问题不用太过较真,毕竟学海无涯,Java发展几十年了,一时半会学不完,要劳逸结合,不要让自己太疲惫。

JDK、JEK、JVM

名词全称说明详解
JDKJava Development KitJava开发者工具包含 JEK、同时也有很多自己的工具(蓝灰色部分),用于程序开发
JEKJava Runtime EnvironmentJava运行时环境包含 JVM、一些简单的函数和一些库、以及 Java应用程序和Applet应用文件
JVMJAVA Virtual MachineJava虚拟机可以简单的当作一种规范,可以用软件来实现也可以用硬件来实现,相当于在所有操作系统上模拟了一个小巧的CPU去处理Java的相关东西
参考图:

在这里插入图片描述


前路漫漫,与君共勉!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值