JAVA的前置知识
前言
这是本人写的第一篇文章,简单地总结一下今日所学。
我们开始吧!
一、计算机语言
计算机语言,简单来讲就是用于人与计算机之间通讯的语言。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
-
计算机语言的种类非常多,总的来说可以分成机器语言(第一代语言),汇编语言(第二代语言),高级语言(第三代语言)三大类。
-
如今通用的编程语言有两种形式:汇编语言和高级语言
1.机器语言
- 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础
- 程序就是一个个的二进制文件
- 可读性差,不便于交流与合作
2.汇编语言
- 面向机器的程序设计语言
- 减轻机器语言带给软件工程师的不适应,更加便于记忆和书写
- 用汇编指令代替二进制
3.高级语言
- 独立于机器,大体分为两类:面向过程和面向对象
- 比较热门的高级语言有JAVA、C、C++、python等
- 1954年,第一个完全意义的高级编程语言FORTRAN问世了,他完全脱离了特定机器的局限性,是第一个通用性的编程语言。
- C语言是一门面向过程的,抽象化的通用程序设计语言
- C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计
- Java是一门面向对象编程语言,基于C吸取了其中的各种优点。
二、了解和认识Java
1.Java (计算机编程语言)
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
2.语言特点
- 简单性
- 面向对象
- 分布性
- 编译和解释性
- 稳健性
- 安全性
- 可移植性
- 高性能
- 多线程性
- 动态性
3.技术应用
- Android应用
- 在金融业应用的服务器程序
- 网站
- 嵌入式领域
- 大数据技术
- 高频交易的空间
- 科学应用
三、JDK的下载安装以及环境变量的配置
1.什么是JDK?
Java Development Kit (JDK) 是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。2006年太阳微系统宣布将发布基于GPL协议的开源JDK,使JDK成为自由软件。
- JDK包含的基本组件包括:
- javac – 编译器,将源程序转成字节码
- jar – 打包工具,将相关的类文件打包成一个文件
- javadoc – 文档生成器,从源码注释中提取文档
- jdb – debugger,查错工具
2.JDK的下载
从Sun公司(也就是太阳)被Oracle收购说起,java原来是个开源项目,社区来维护。被收购后就带有商业和属性,Oracle公司也慢慢开始向java开刀和收费了,虽然现在jdk se 标准版还不收费,但是高级版已经向使用的企业要钱了。
- 大版本上看,目前可以选的就是8和11了
- 当然一台电脑也可以同时安装8和11,看个人喜好,只需要配置一下环境变量即可(以下便是JDK 的下载网址)
- 顺便提一下,oracleJDK的下载是需要oracle账号的,跟着注册就行
Java SE Development Kit 11- - Downloads (oracle.com)
Java SE Development Kit 8 - Downloads (oracle.com)
- JDK的下载最好使用zip压缩包的形式,因为这样可以手动配置环境变量,windows10选择64位的
这是一个已经下载好的JDK11
打开是这样一个压缩文件
里面就是JDK的一些基本组件
我们把它解压到一个自己想添加的路径中,根据自己的习惯,能轻松找到,建议不要放在c盘
那么我们的下载就完成了
3.环境变量的配置
首先点击”此电脑“右键,选择属性->高级系统设置,选择环境变量
接下来我们要做的就是配置环境变量以及Path变量
注意环境变量中有用户变量以及系统变量(用户变量仅在该用户下有效,如果你的电脑登录另一个用户,则你配置的环境变量对该用户无效,系统变量不言而喻就是对该电脑系统有效)
这里我们选择配置系统变量,点击新建
在变量名这一栏我们输入JAVA_HOME
其实输入什么都可以,只是一个名称,JAVA_HONE算是程序员之间的一种约定
随后点击浏览目录,找到刚才存放JDK的目录,会发现变量值就变成了该存放路径,确定即可
然后配置的是Path变量,首先在系统变量中找到Path
在path变量中输入如下
一路确定我们的JDK就配置完成了
- 检查配置是否成功
win+R输入cmd,在cmd中输入java -version(注意java后面有一个空格),即可查看JDK版本,如下图
四、IDEA的下载和使用
1.什么是IDE
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
2.IDEA
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
3.IDEA的安装和使用
1.下载和安装
下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=windows
(其实也可以自行百度搜索IDEA)
下载企业版和社区版都可以,企业版收费但功能丰富,有30天试用时间(可以申请学校邮箱免费使用)
选择exe快速安装
下一步建议更改一下安装路径,最好不要装在c盘,然后一直next就行了
2.IDEA的使用
IDEA中有很多好玩的插件
其中,对于英语学渣来讲,最重要的就是赶紧安装汉化包(不然对着满屏看不懂的文字真是令人头大,英语大佬可以之间忽略)
- 我们打开IDEA之后,先在file里打开settings
- 在setting中能到Plugings
- 搜索Chinese下载汉化包
值得一提的是IDEA这个软件中我们也可以自己设置壁纸
一个赏心悦目的壁纸真是能让一个卑微且boring的程序猿身心愉悦,当然我们还不是程序猿哈,总而言之,跟电脑和手机壁纸一个道理
- 同样是点击文件->设置
- 外观和行为->外观->背景图像
- 导入自己想要设置的壁纸就行啦
然后我们就可以上手使用啦!更多好玩的小插件等你发掘
- 先创建一个Java类
- 输入类名
- 输入一个简单的小程序运行测试
代码如下
public class hello {
public static void main(String[] args) {
System.out.println("hello");
}
}
- 以下结果说明运行成功
五、后言
那这篇文章到这里就结束啦!前后也整理了蛮多字的,从零开始写的这么多,构成了我的第一篇blog。写博客真的是整理,分享和巩固知识的一个很好的方法!
加油!与君共勉