电子开发 | 基础入门 | 电路原理图 | 婵犳鍠栭オ鎾垂娴煎瓨鍤嬪ù鍏兼綑閻愬﹪鏌熼鍡楁噺濠㈡牗绻涢幘瀵稿暡闁瑰嚖鎷� | PLC闂備胶纭堕弲鐐测枍閿濆鈧線鏁撻敓锟�   闂備線娼уΛ妤呮晝閵堝鈧懓顦圭€殿喚枪楗即宕橀埡鍐х钵婵犵數鍋涘Λ搴ㄥ垂閸濆嫸鑰块柟娈垮枤閸楁碍绻涢崱妯兼噮缂佲偓婢舵劖鍋i柛銉墯閺侀亶鎮楃喊澶嬪 Ctrl+D 闂備礁缍婂ḿ褔顢栭崨顔藉弿闁冲搫鎳庣紒鈺呮煙椤栨粌顣兼い銉﹀灴閺屻劌鈽夊Δ鍐ㄥ闂佸憡鏌ㄩ幊鎰板箯椤愶箑顫呴柍銉ュ帠閹查箖姊哄Ч鍥у閻庢凹鍙冨顐︻敋閳ь剟鐛幇顓熷缁剧増锚娴滈箖鏌ㄩ悤鍌涘濠电偞鍨堕幐鎾磻閹剧粯鍋g憸宥夊床閺屻儺鏁嗛柣鏂挎憸閳绘洟鏌eΟ澶稿惈妞ゅ繘浜堕幃纭咁槾闁哄苯顦遍幑銏犖熸笟顖涙〃闂侀潧顦介崹宕囩矆婢舵劖鐓熼柕蹇嬪€栧☉褔鏌i埄鍐噧妞ゆ洩缍侀崺鈧い鎺戝閻鏌熺€电ǹ孝缂佹梻鍋撶换娑㈠幢閹邦剛浼囩紓浣筋嚙椤戝鐛崘顔光偓锕傚箳閺冨偊绱�.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

闂佸疇妫勯幊鎰板极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换鎴炴櫠濠婂牆绀冪€光偓鐎n剛顦梺鍝勭墐閸嬫捇鏌¢崒娑橆棆濠⒀勵殜婵″瓨绻濋崟顒佹瘎闁诲孩绋掗崝妤呭极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换妤咁敇閸濄儳涓嶆俊銈傚亾婵炲懏甯℃俊瀵糕偓锝呭缁€澶愭煟椤厾绁烽柣顓㈢畺瀹曟顢楅埀顒傛閿熺姴钃熼柕澶樼厛閸ゅ嫰鏌熼棃娑卞剰闁哥儑鎷� 闂佹椿婢€缁插鎯屾ィ鍐ㄧ妞ゆ巻鍋撶紒鎲嬬磿閹峰鏁嶉崟顓熸瘓闂侀潻绲婚崝濠囧焵椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
闂佸疇妫勫Λ妤€鐣烽崟顒€绶為柍杞扮贰閸斿懎霉閸忚壈澹樼€规洜鍠栭幃褔宕堕妸锔剧毣闁诲骸婀遍崑妯兼閿燂拷100 c闁荤姴娴傞崣鈧柍浼欐嫹 chm闂佸搫绉堕崢褏妲愰敓鐘参ラ柛灞剧箘閵堫偊鏌¢崒娑氭噧闁哥偛顕埀顒€婀遍、濠囶敋濞戞氨纾奸柛鈽嗗幘缁€澶愭偡閺囩偞顥犳繛鎻掞攻缁楃喓鈧綆浜為幗宥咁熆閼哥數鍟茬紒杈ㄧ箞瀹曟﹢宕ㄩ褍鏅eΔ鐘靛仩閿熴儵鍩€椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
搜索: 您现在的位置: 电子开发网 >> 编程学习 >> Java >> 正文

Java开发入门 编程入门

作者:佚名    文章来源:本站原创    点击数:491    更新时间:2023/10/1

文章目录


一、Java概述

Java是一门高级程序设计语言,自问世以来,Java就受到了前所未有的关注,并成为计算机、移动电话、家用电器等领域中最受欢迎的开发语言之一。

1.什么是java?

Java是一门高级程序设计语言,它是由Sun公司(已被Oracle 公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。Java语言简单易用、安全可靠,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等领域中,Java技术无处不在。

针对不同的开发市场,Sun公司将Java划分为3个技术平台.分别是Java SE、Java EE和JavaME。下面对这3个技术平台进行介绍。

Java SE(Java Platform Standard Edition)是标准版Java技术平台,它是为开发普通桌面和商务应用程序提供的解决方案。Java SE是3个平台中最核心的部分,JavaEE和Java ME都是在Java SE的基础上发展而来的,Java SE平台中包括了Java最核心的类库,如集合、I/O、数据库连接以及网络编程等。

Java EE(Java Platform Enterprise Editin)是企业版Java技术平台,它是为开发企业级应用程序提供的解决方案。Java EE平台用于开发、装配以及部署企业级应用程序,主要包括Servlet、JSP、JavaBean、JDBC、EJB、Web Service 等技术。

Java ME(Java Platform Micro Edition)是微型版Java技术平台,它是为开发电子消费产品和嵌人式设备提供的解决方案。Java ME主要用于微型数字电子设备软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,Java ME还提供了HTTP等高级Internet协议,使移动电话能以C/S(Client/Server,客户/服务器)方式直接访问Internet 的全部信息,提供高效率的无线交流。

2.Java的特点

Java是门优秀的编程语言。它之所以应用广泛,受到大众的欢迎,是因为它有众多突出的特点,其中最主要的特点有以下几个。

2.1.简单

Java是一种相对简单的编程语言,能够通过最基本的方法完成指定的任务。程序设计者只需理解一些基本的概念,就可以用它编写出适用于各种情况的应用程序。 Java丢弃了C++中很难理解的运算符重载、多重继承等概念;特别是Java以引用代替指针,并提供了自动垃圾回收机制,使程序员不必担忧内存管理。

2.2.面向对象

Java是一个纯粹的面向对象程序设计语言,它具备封装、继承、多态的特性,支持类之间的单继承和接口之间的多继承。此外,Java 还支持类与接口之间的实现机制(关键字为implements)。

2.3.安全性

Java安全可靠。例如,Java 的存储分配模型可以防御恶意代码攻击。此外,Java没有指针因此外界不能通过伪造指针操作存储器。更重要的是,Java编译器在编译程序时不显示存储安排决策,程序员不能通过查看声明猜测出类的实际存储安排。Java程序中的存储是在程序运行时由Java解释程序决定的。

2.4.跨平台性

Java通过JVM(Java Virtual Machine,Java虚拟机)以及字节码实现跨平台性。Java程序由javac编译器编译为字节码文件(.class文件),JVM中的Java解释器会将字节码文件翻译成所在平台上的机器码文件,执行对应的机器码文件就可以了。Java 程序只要一次编写,就可到处运行。

2.5.支持多线程

Java支持多线程。所谓多线程,可以简单理解为程序中多个任务可以并发执行。多线程可以在很大程度上提高程序的执行效率。

2.6.分布性

Java是分布式语言。既支持各种层次的网络连接,又可以通过Socket类支持可靠的流(stream)进行网络连接。

3.Java的发展史

Java是詹姆斯·高斯林(James Gosling) 发明的,Java的名字来自一种咖啡的品种名称,所以Java的Logo是一杯热气腾腾的咖啡。詹姆斯·高斯林等人于1990年初开发了Java的雏形,Java最初被命名为Oak。20世纪90年代,随着互联网的发展,Sun公司看到Oak在互联网上应用的前景,于是改进了Oak,并于1995年5月以Java的名称正式发布。Java的发展史具体如下。

· 1995年5月23日,Java诞生。
· 1998年12月8日,Java 1.2 企业平台J2EE发布。
· 1999年6月.Sun公司发布Java的3个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。
· 2001年9月24日,J2EE 1.3发布。
· 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。
· 2004年9月30日,J2SE 1.5的发布成为Java发展史上的又一里程碑。为了突出该版本的重要性,J2SE 1.5 更名为Java SE 5.0。
· 2005年6月,JavaOne大会召开,Sun公司发布JavaSE6。自此,Java的各种版本进行了更名,取消了名称中的数字2,J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
· 2009年12月,Sun公司发布Java EE 6。
· 2011年7月,Oracle公司发布Java SE 7。
· 2014年3月,Oracle公司发布Java SE 8。
· 2017年9月,Oracle公司发布Java SE9。
· 2018年3月,Oracle公司发布Java SE 10。
· 2018年9月,Oracle公司发布Java SE 11。
· 2019年3月,Oracle公司发布Java SE 12。
· 2019年9月,Oracle公司发布Java SE 13。
· 2020年3月,Oracle公司发布Java SE 14。
· 2020年9月,Oracle公司发布Java SE 15。
· 2021年3月,Oracle公司发布Java SE 16。
· 2021年5月,Oracle公司发布Java SE 17。

二、JDK的安装

Sun公司提供了一套Java开发环境,简称JDK(Java Development Kit,Java开发工具包)。JDK包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。1996年,Sun公司发布了最早的版本JDK 1.0,随后相继推出了一系列更新版本。Sun公司除了提供JDK以外,还提供了JRE(Java Runtime Environment,Java 运行时环境)工具,它是提供给普通用户使用的Java运行环境。与JDK相比,JRE中只包含Java运行工具,不包含Java编译工具。为了方便使用,Sun公司在JDK中封装了JRE,也就是说Java开发环境种包含Java运行环境,这样以来,开发人员只需要在计算机上安装JDK,就可以实现Java程序的编译运行

1.安装JDK

Oracle公司提供了针对多种操作系统的JDK ,不同操作系统的JDK在使用上类似,初学者可以根据自己使用的操作系统,从Oracle 官方网站下载相应的JDK安装文件。下面以64位的Windows 10操作系统为例介绍JDK 11的安装过程。

1.1开始安装JDK

从Oracle官网下载安装文件jdk-11_windows-x64_bin。下载完成之后,双击该文件,进人JDK 11安装界面。

 

1.2自定义安装功能和路径

在上图中,单击“下一步”按钮进人JDK定制安装(即自定义安装)界面,如下图所示。左侧有两个功能模块,具体如下:· 开发工具。是JDK中的核心功能模块,包含一系列可执行程序, 如javac.exe、java.exe等。
· 源代码。是Java提供的公共API类的源代码。

 

我们可以根据自己的需求选择要安装的模块。我们选择“开发工具”模块。另外,在下图所示的界面右侧有一个“更改”按钮,单击该按钮可以进人更改JDK安装文件夹界面。

 

 
我们可以更改JDK的安装文件夹。确定安装文件夹之后,我们单击“确定”按钮即可。

这里我们把文件放到除C盘以外的盘符。例如:D:\Java\jkd-11

1.3完成JDK的安装

对所有的安装选项做出选项后,在下面界面中,单击“下一步”按钮开始安装JDK。安装完毕后会进入安装完成的界面。如下图所示。

在图中,单击“关闭”按钮,关闭安装程序,完成JDK的安装。

 

2.JDK目录介绍

JDK安装完毕后,会在磁盘上生成一个文件夹,该文件夹被成为JDK安装文件夹,如下图
 
为了更好地学习JDK,我们需要对JDK安装文件夹下各个子文件夹的意义和作用有所了解。下面分别对JDK安装文件夹下的子文件夹进行介绍。

(1) bin文件夹:存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。其中最重要的是javac.exe和java. exe。

· javac.exe是Java编译器,它可以将编写好的Java源文件编译成Java字节码文件(可执行的Java程序)。Java 源文件的扩展名为.java,如HelloWorld.java。编译后生成对应的Java字节码文件,字节码文件的扩展名为.class,如HelloWorld.class。
· java.exe是Java运行工具,它会启动一个Java虚拟机(JVM)进程,Java虚拟机相当于一个虚拟的操作系统,专门负责运行由Java编译器生成的字节码文件。

(2) conf文件夹:存放JDK的相关配置文件,可


配置Java访问权限和密码。

(3) include文件夹:由于JDK是使用C语言和C++开发的,因此在启动时需要引入一些C语言和C++的头文件,该文件夹中就存放了这些头文件。

(4) jmods文件夹:存放调试文件。

(5)legal文件夹:存放Java及各类模块的软件许可。

(6)lib文件夹:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Java入门和JDK的安装。总的来说学习java是一个很有趣的过程。

Tags:java,编程入门  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击。 昵称:注册  登录
[ 查看全部 ] 网友评论
    没有任何评论
闁荤姍鍐仾闁哄绻濆畷鐘诲川椤掑倻鎲柡澶屽剳閹凤拷
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闂佸憡銇炵粈渚€濡垫径灞稿亾濞戝磭绱扮紒鍙樺嵆瀹曪繝寮撮悩宸毈闂佸搫鐗嗛幖顐︽偪閸曨剛鐟归柨鐕傛嫹100 c闁荤姴娴勯幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]婵炴垶鎸搁ˇ瀹犮亹缁€鐑睠闁诲孩鍐荤紓姘卞姬閸曨剛顩烽悹鎭掑妽閸╁倿寮堕悜鍡楃仧婵炲棭鏁-TR
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM324闁哄鏅滈崝鏍棘閿燂拷4~20mA闁哄鍎戦幏锟�1~5V闂佹眹鍨归悘姘辩矈閿燂拷
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM386婵$偛婀辩划顖炴倵椤掍焦濯撮柟鎹愵嚙椤斿﹪鏌涜箛鎿冨剶妞ゃ儲鎹囧銊╁箚瑜嬫禍锝夋煕閿濆啫濡奸悽顖ゆ嫹
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]936闂佺粯甯掗敃銈堛亹閹绢喗鍋ㄥù锝呭暟閻斿懘鏌涘Ο鐓庢灁闁诡喖锕畷鍫曟晸閿燂拷
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闁烩剝甯掗幊搴ㄦ晬閹邦兘鏋栭柕蹇ョ磿閵堟挳鎮归悮瀛樺+濠电偞鎸撮弲娑氣偓鐧告嫹+闂佺缈伴崕鎾敆閻斿吋鍎嶉柛鏇ㄥ亜缁€锟�
 [闂備緡鍋呭銊╁极閵堝鍋ㄩ梻鍫熺〒閹藉秹鎮规担鐟扮妞ゆ挸鎲″ḿ顏堫敍濞嗘劦鍋�]S7-200PLC闂佹眹鍔岀€氼亞鎸掗姀銈嗗剳闁绘梹妲掗幏顐⒚归悪鍛 S7_2
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]S7-200闁圭厧鐡ㄩ幐濠氬几閸愨晝顩烽悹浣告贡缁€鍕煕韫囷絿鍘滅紒鎲嬫嫹,STEP7
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]ModbusPoll闂佸憡绮岄鐖媎busSalve闂佺ǹ楠忛幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]STEP7濠碘槅鍨崜婵堚偓姘懇閺屽矁绠涢弬璺ㄦ▌婵炲濮伴崐鏇犺姳閿燂拷 Smart_
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modbus闁荤姴顑呴崯鎶芥儊椤栨粌鍨濋柛鎾楀倻瑙� v1.024 缂傚倷绶ら幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modscan32闂佸憡绮岄鐖媎sim32,modb
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]89c51闂佺ǹ绻愰ˇ閬嶆偟濞戙垹妫橀梺顐g闂嗗綊鏌i鍡楁珢缂佽鲸鐛otues
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]婵炴垶鎸稿ú銈夊礋妤e啫鍌ㄩ柛鐐村Оotues婵炲濮惧▔鏇烇耿閿涘嫮鐭欓悗锝庝簽绾板秵绻濊閸旀鎮ラ敓锟�
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]51闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夐柛婵嗗閸у﹦绱掔€h埖瀚� protues婵炲濮惧▔鏇烇耿閿燂拷
热门文章
  • 此栏目下没有热点文章
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询