这篇文章的知识点包括:java相关专业术语简介、Java的特点、java的两种核心机制以及java的环境搭建,阅读完整文相信大家对java有了一定的认识。
目前创新互联已为1000+的企业提供了网站建设、域名、虚拟主机、网站托管维护、企业网站设计、黄山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。1、软件开发——即一系列按照指定顺序组织的计算机数据和指令的集、合。分为系统软件和应用软件。
2、人机交互方式:命令行(Linux系统)、图形化界面(Windows)
3、常用的DOS命令:使用窗口键+r打开,输入cmd按回车/确定可以进入DOS界面
dir: 列出当前目录下的文件以及文件夹
md: 创建目录
rd: 删除目录
cd: 进入指定目录
cd.. 退回到上一级目录
cd\: 退回到根目录
del: 删除文件
exit:退出dos命令行
4、计算机语言——人与计算机或者计算机同计算机之间交流的语言
●第一代语言
➢打孔机--纯机器语言
●第二代语言
➢汇编
●第三代语言
➢C、Pascal、 Fortran面向过程的语言
➢C++面向过程/面向对象
➢Java跨平台的纯面向对象的语言
➢.NET跨语言的平台
6、语言分类
面向过程:专注过程,进行语言描述;
面向对象:万物为对象,通过定义对象从而进行描述。
面向对象可以更好的在抽象的层面来分析问题,在程序实现跨越极大的赋予之前的代码。
Java确实是从C语言和C++语言继承了许多成份,甚至可以将Java看成是类c语言发展和衍生的产物。比如Java语言的变量声明,操作符形式,参数传递,流程控制等方面和c语言、C++语育完全相同。但同时,Java是一个纯粹的面向对象的程序设计语言,它继承了C++语 言面向对象技术的核心。Java舍弃了c语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。JDK1.5又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱。
Java语言的主要特性:易学、强制面向对象、分布式的、代码健壮性高、安全、支持多线程。解释性语言(先编译再解释)。
Java程序因为有了JVM(每中操作系统都有不同版本的JVM),可以在三个不同的操作系统中都可以执行。
JVM是一个虚拟的计算机,具有指令集并且使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,处处运行”。
而我们所写的.java代码经过编译转为.class字节码文件给予操作系统(底层平台)运行。
什么是垃圾回收?
不再使用的内存空间应该要回收。在c/c++等语言中,由程序员负责回收无用内存。(优点:能够在内存不使用是快速回收,准确高效;缺点:容易失误,产生bug,例如忘记编写回收内存的代码)
Java语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并且在JVM空闲时,检查并释放那些可被释放的存储空间。
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。(优点:自动回收,不会忘记;缺点:回收不及时)
一般的观点,宁可回收不及时但是一定要回收,使用自动的垃圾回收机制——java
通过官网进行下载:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
温馨提示:新手尽量选择最新版本前面的三个版本,并且选择每个版本靠后的小版本,这样因为软件环境出现的问题可能相对少一点。如下所示,然后进行傻瓜式下载安装(下一步)即可,但是务必注意:安装路径不可以包含中文或者特殊符号如空格等。
其实在正规的开发工作中,你之前的工作要求统一使用1.6.0.102版本的,但是之后需要换为1.8.0.1_103版本,而之后你又需要支持不同的版本的jdk。我们应该如下使用:使用压缩版的jdk,根据情况解压不同版本的jdk。
之后我们需要配置环境变量
1.设置JAVA_HOME
表示jdk解压的目录
2.设置CLASSPATH
.;%JACA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3.在path中加入两个新的配置
%JAVA_HOME%\bin
%JAVA_HOME%jre\bin
具体设置步骤如下:
此电脑——右击选择属性——选择左侧高级系统设置——环境变量
第一步:选择下面的系统变量点击新建,如何如下设置:
比如我重新安装的路径在如下所示:
第二步:上面的路径仅为一个例子,具体内容需要需要自己查看填写。设置好后点击确定,开始再设置CLASSPATH,也是新建,如下:
第三步:设置path,双击Path,之后新建,在后面写入如下的信息
之后点击确定即可,我们进入dos命令窗口,输入java -version来验证
当我们需要更换不同的jdk环境时可以在环境变量中设置JAVA_HOME的路径即可。
下面我们来介绍什么是JDK,JRE
JDK(Java Development Kit JAVA开发工具包)
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了jdk,就不用再单独安装JRE了。
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
JRE(Java Runtime Environment JAVA运行环境)
包括Java虚拟机(JVM)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中国只要安装JRE即可。
简单来说,使用jdk的开发工具完成的java程序,交给JRE去运行。
三者关系:jdk包含jre,jre包含jvm。
看完上述内容,你们对Java有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。