【JAVAWeb】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账号的,跟着注册就行

清华大学开源软件镜像站OpenJDK11/Win

清华大学开源软件镜像站OpenJDK11-jre/Win

清华大学开源软件镜像站OpenJDK8/Win

清华大学开源软件镜像站OpenJDK8-jre/Win

Java SE Development Kit 11- - Downloads (oracle.com)

Java SE Development Kit 8 - Downloads (oracle.com)

  • JDK的下载最好使用zip压缩包的形式,因为这样可以手动配置环境变量,windows10选择64位的

这是一个已经下载好的JDK11

image-20210711224538495

打开是这样一个压缩文件

image-20210711224721148

里面就是JDK的一些基本组件

image-20210711224814571

我们把它解压到一个自己想添加的路径中,根据自己的习惯,能轻松找到,建议不要放在c盘

image-20210711225039296

那么我们的下载就完成了

3.环境变量的配置

首先点击”此电脑“右键,选择属性->高级系统设置,选择环境变量

image-20210711225656492

接下来我们要做的就是配置环境变量以及Path变量

注意环境变量中有用户变量以及系统变量(用户变量仅在该用户下有效,如果你的电脑登录另一个用户,则你配置的环境变量对该用户无效,系统变量不言而喻就是对该电脑系统有效)

这里我们选择配置系统变量,点击新建

image-20210711230351383

在变量名这一栏我们输入JAVA_HOME

其实输入什么都可以,只是一个名称,JAVA_HONE算是程序员之间的一种约定

image-20210711230526326

随后点击浏览目录,找到刚才存放JDK的目录,会发现变量值就变成了该存放路径,确定即可

image-20210711230731217

然后配置的是Path变量,首先在系统变量中找到Path

image-20210711231119443

在path变量中输入如下

image-20210711231152405

一路确定我们的JDK就配置完成了

  • 检查配置是否成功

win+R输入cmd,在cmd中输入java -version(注意java后面有一个空格),即可查看JDK版本,如下图

image-20210711231641178

四、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天试用时间(可以申请学校邮箱免费使用)

image-20210711232516358

选择exe快速安装

image-20210619192706676

下一步建议更改一下安装路径,最好不要装在c盘,然后一直next就行了

2.IDEA的使用

IDEA中有很多好玩的插件

其中,对于英语学渣来讲,最重要的就是赶紧安装汉化包(不然对着满屏看不懂的文字真是令人头大,英语大佬可以之间忽略)

  • 我们打开IDEA之后,先在file里打开settings
  • 在setting中能到Plugings
  • 搜索Chinese下载汉化包

image-20210711233257066

值得一提的是IDEA这个软件中我们也可以自己设置壁纸

一个赏心悦目的壁纸真是能让一个卑微且boring的程序猿身心愉悦,当然我们还不是程序猿哈,总而言之,跟电脑和手机壁纸一个道理

  • 同样是点击文件->设置
  • 外观和行为->外观->背景图像
  • 导入自己想要设置的壁纸就行啦

然后我们就可以上手使用啦!更多好玩的小插件等你发掘

  • 先创建一个Java类

image-20210711233519274

  • 输入类名

image-20210711233601211

  • 输入一个简单的小程序运行测试

代码如下

public class hello {
    public static void main(String[] args) {
        System.out.println("hello");
    }
}
  • 以下结果说明运行成功

image-20210711233827435

五、后言

那这篇文章到这里就结束啦!前后也整理了蛮多字的,从零开始写的这么多,构成了我的第一篇blog。写博客真的是整理,分享和巩固知识的一个很好的方法!

加油!与君共勉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值