9q13nh 发表于 2024-8-17 11:32:05

Java是什么?为么要学习Java?Java有哪些特点?


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在正式<span style="color: black;">起始</span>Java学习之前,先来<span style="color: black;">认识</span>几个关键性问题。那<span style="color: black;">便是</span>什么是Java,<span style="color: black;">为何</span>要学习Java,Java 有<span style="color: black;">那些</span>特点,Java 有<span style="color: black;">那些</span>机制,<span style="color: black;">怎样</span>来学习 Java 等几个问题。<span style="color: black;">经过</span>这几个问题让<span style="color: black;">大众</span><span style="color: black;">认识</span> Java 的<span style="color: black;">有些</span>内容,从而展开 Java 的学习。</p>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">1、java是什么?</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java是一种<span style="color: black;">研发</span>语言,核心特点:跨平台,面向对象。<span style="color: black;">针对</span><span style="color: black;">研发</span>者来讲,Java基本等于Jdk。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java由四方面<span style="color: black;">构成</span>:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">1)Java编程语言,即语法。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">2)Java文件格式,即<span style="color: black;">各样</span>文件夹、文件的后缀。Java文件格式,即<span style="color: black;">各样</span>文件夹、文件的后缀。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">3)Java虚拟机(JVM),即处理*.class文件的解释器。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">4)Java应用程序接口(Java API)。</p>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">2、java能用来干嘛?</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">把握</span>java语言后则能进行:1、web<span style="color: black;">研发</span>,例如:网上银行(中国银行,建设银行,工商银行的网上银行都是用J2EE<span style="color: black;">研发</span>出来的,你<span style="color: black;">瞧瞧</span>他网银的网页的后缀名JSP就<span style="color: black;">晓得</span>),网页游戏等。还有企业管理软件,<span style="color: black;">此刻</span>很流行的B/S(浏览器/服务器)架构管理程序<span style="color: black;">非常多</span><span style="color: black;">便是</span>用J2EE<span style="color: black;">研发</span>的;2、Android<span style="color: black;">研发</span>;3、客户端<span style="color: black;">研发</span>;4、游戏<span style="color: black;">研发</span>等<span style="color: black;">各样</span>生活中<span style="color: black;">平常</span>的软件。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">因为</span><span style="color: black;">此刻</span><span style="color: black;">已然</span>进入互联网时代,所有的操作都是网上操作,<span style="color: black;">因此</span>JAVA语言<span style="color: black;">始终</span><span style="color: black;">败兴</span>都很吃香,JAVA程序员在一二线城市的薪资<span style="color: black;">亦</span>很高,这个你们到招聘网看就<span style="color: black;">晓得</span>了。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">研发</span>人员<span style="color: black;">通常</span><span style="color: black;">经过</span>IDE(即Eclipse、NetBeans、JBuilder、IDEA等编程<span style="color: black;">研发</span>工具)编写、编译Java代码(在远古<span style="color: black;">无</span>IDE的时代,都是用文本编辑器编写,<span style="color: black;">运用</span>javac编译),在这个过程中,会<span style="color: black;">运用</span>到Jdk与第三方Jar包(Jar包即一组编译后的类打成的压缩包,<span style="color: black;">能够</span><span style="color: black;">运用</span>解压工具解压成文件结构)。</p>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">3、<span style="color: black;">为何</span>要学习 Java</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">网络使得 Java 成为了最流行的编程语言,反过<span style="color: black;">来讲</span> Java <span style="color: black;">亦</span>促进了网络的发展。Java <span style="color: black;">不仅</span>占据网络,<span style="color: black;">况且</span><span style="color: black;">触及</span><span style="color: black;">非常多</span>方面,<span style="color: black;">包含</span>桌面级的<span style="color: black;">研发</span>、网络<span style="color: black;">研发</span>和嵌入式<span style="color: black;">研发</span>等。在动态网站和企业级<span style="color: black;">研发</span>中,Java <span style="color: black;">做为</span>一种主流编程语言占到了很大份额。在嵌入式方面的发展<span style="color: black;">更加是</span><span style="color: black;">快速</span>,<span style="color: black;">此刻</span>流行的手机游戏,几乎都是应用 Java 语言<span style="color: black;">研发</span>的。<span style="color: black;">能够</span>说 Java 和人们的生活息息<span style="color: black;">关联</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">日前</span> IT 行业 Java 技术人员短缺,<span style="color: black;">况且</span> Java <span style="color: black;">触及</span> IT 行业的各个方面及各个环节,<span style="color: black;">因此</span>说学习 Java 这门技术是从事 IT 职业很不错的<span style="color: black;">选取</span>。</p>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">4、 Java 有<span style="color: black;">那些</span>特点</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">1.平台无关性</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">平台无关性<span style="color: black;">指的是</span>Java能运行于<span style="color: black;">区别</span>的平台。Java引进虚拟机 原理,并运行于虚拟机,实现<span style="color: black;">区别</span>平台的Java接口之间。<span style="color: black;">运用</span>Java编写的程序能在世界范围内共享。虚拟机是个用来解释Java指令的软件包,<span style="color: black;">能够</span>让Java在任何<span style="color: black;">设备</span>上运行,<span style="color: black;">例如</span>有运行在Mac或 UNIX下的虚拟机软件包。虚拟机并不是Java语言本身,它是个为特定<span style="color: black;">设备</span>编写的解释器软件。Java的虚拟机策略就相当于世界语,这是个人造的国际语言,目的是使得<span style="color: black;">区别</span>语言之间的翻译和沟通更加容易。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java源代码和字节码与<span style="color: black;">设备</span>无关,JVM与<span style="color: black;">设备</span><span style="color: black;">关联</span>,装在<span style="color: black;">区别</span>操作系统的<span style="color: black;">设备</span>上,<span style="color: black;">必须</span>专门为该操作系统<span style="color: black;">研发</span>的JVM,Java的数据类型与<span style="color: black;">设备</span>无关,Java虚拟机(Java Virtual Machine)是<span style="color: black;">创立</span>在硬件和操作系统之上,实现Java二进制代码的解释执行功能,<span style="color: black;">供给</span>于<span style="color: black;">区别</span>平台的接口的。Java适宜于互联网的<span style="color: black;">研发</span>应用,其中一个<span style="color: black;">原由</span>是它<span style="color: black;">运用</span>了虚拟机。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">2.安全性</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java的编程类似C++,学习过C++的读者将<span style="color: black;">火速</span><span style="color: black;">把握</span>Java的精髓。Java舍弃了C++的指针对存储器<span style="color: black;">位置</span>的直接操作,程序运行时,内存由操作系统分配,这样<span style="color: black;">能够</span>避免病毒<span style="color: black;">经过</span>指针侵入系统。Java对程序<span style="color: black;">供给</span>了安全管理器,防止程序的<span style="color: black;">违法</span><span style="color: black;">拜访</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">3.面向对象</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于<span style="color: black;">守护</span>性。类的封装性、继承性等<span style="color: black;">相关</span>对象的特性,使程序代码只需一次编译,<span style="color: black;">而后</span><span style="color: black;">经过</span><span style="color: black;">以上</span>特性反复利用。程序员只需把<span style="color: black;">重点</span>精力用在类和接口的设计和应用上。Java<span style="color: black;">供给</span>了众多的<span style="color: black;">通常</span>对象的类,<span style="color: black;">经过</span>继承<span style="color: black;">就可</span><span style="color: black;">运用</span>父类的<span style="color: black;">办法</span>。在Java中,类的继承关系是单一的非多重的,一个子类<span style="color: black;">仅有</span>一个父类,子类的父类又有一个父类。Java<span style="color: black;">供给</span>的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会<span style="color: black;">运用</span>到它及其它派生的子类。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">4.分布式</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java<span style="color: black;">创立</span>在扩展TCP/IP网络平台上。库函数<span style="color: black;">供给</span>了用HTTP和FTP协议传送和接受信息的<span style="color: black;">办法</span>。这使得程序员<span style="color: black;">运用</span>网络上的文件和<span style="color: black;">运用</span>本机文件<span style="color: black;">同样</span>容易。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">5.健壮性</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java致力于<span style="color: black;">检测</span>程序在编译和运行时的错误。类型<span style="color: black;">检测</span><span style="color: black;">帮忙</span><span style="color: black;">检测</span>出许多<span style="color: black;">研发</span><span style="color: black;">初期</span><span style="color: black;">显现</span>的错误。Java自己<span style="color: black;">操作</span>内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能,这些功能特征大大<span style="color: black;">加强</span>了<span style="color: black;">研发</span>Java应用程序的周期。并且Java还<span style="color: black;">供给</span>了Null指针检测、数组边界检测、<span style="color: black;">反常</span>出口、Byte code校验等功能。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">6.解释型</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">咱们</span><span style="color: black;">晓得</span>C,C++等语言,都是针对CPU芯片进行编译,生成<span style="color: black;">设备</span>代码,该代码的运行就和特定的CPU<span style="color: black;">相关</span>。Java不像C或C++,它不针对CPU芯片进行编译,而是把程序编译成<span style="color: black;">叫作</span>为自字节码的一种“中间代码”。字节码是很接近<span style="color: black;">设备</span>码的文件,<span style="color: black;">能够</span>在<span style="color: black;">供给</span>了java虚拟机(JVM)的任何系统上被解释执行。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">7.动态</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">java程序的基本<span style="color: black;">构成</span>单元<span style="color: black;">便是</span>类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就使得Java<span style="color: black;">能够</span>在分部环境中动态的<span style="color: black;">守护</span>程序及<span style="color: black;">归类</span>,而不像C++那样,没档期类库升级以后,<span style="color: black;">倘若</span>想让程序<span style="color: black;">拥有</span>新类库<span style="color: black;">供给</span>的功能,就<span style="color: black;">必须</span>修改程序,重新编译。</p>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">4、那新手<span style="color: black;">怎样</span>学习JAVA呢?</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">学习JAVA呢,<span style="color: black;">能够</span>按下面的路线图<span style="color: black;">循序渐进</span>学习,要<span style="color: black;">保持</span>,遇到问题要<span style="color: black;">即时</span><span style="color: black;">处理</span>,自己<span style="color: black;">处理</span>不了,要找人帮你<span style="color: black;">处理</span>或加qun让大牛帮你<span style="color: black;">处理</span>,要<span style="color: black;">否则</span>你学不到1个月就会放弃了哦!</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/94d03ae21261447682b9f2db640cc85f~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1723890586&amp;x-signature=eCTsoDRKcRcCE8pzT8TFMOIZBtA%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/5253bf4931774fa8a0020d9965b52f82~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1723890586&amp;x-signature=uxkGMEASbkEDD%2F9%2FNHrVxdBfQjU%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/42b8a7bf68ea4a699534de28a35603bf~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1723890586&amp;x-signature=Giu8QkxA20m7u7n6dZcnOq5Wo7E%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/1b16754a93de4338abd8e48a3ea85f90~noop.image?_iz=58558&amp;from=article.pc_detail&amp;lk3s=953192f4&amp;x-expires=1723890586&amp;x-signature=a0qWK9IfjB0yBuQhKGKV1WB5YBs%3D" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">原文<span style="color: black;">位置</span>:</p>https://www.jianshu.com/p/696a90114b7f

    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">!</p>




4zhvml8 发表于 2024-11-1 00:03:42

你的见解真是独到,让我受益匪浅。

1fy07h 发表于 2024-11-7 16:01:54

楼主听话,多发外链好处多,快到碗里来!外链论坛 http://www.fok120.com/

b1gc8v 发表于 6 天前

你的见解真是独到,让我受益良多。
页: [1]
查看完整版本: Java是什么?为么要学习Java?Java有哪些特点?