快捷搜索:  汽车  科技

新手看完java从入门到精通(Java入门超经典内部教程连载)

新手看完java从入门到精通(Java入门超经典内部教程连载)为什么需要和计算机交流呢?计算机怎么能读懂我们给它发出的信息? 那么什么是计算机语言呢?计算机语言是指用于人与计算机之间通讯的一种特殊语言,是人与计算机之间传递信息的媒介。1.1.1. 计算机语言和编程概述(了解)1.1.1.1. 计算机语言(了解) 在生活中的两个人需要交流,无非是采用一种彼此都能够识别的语言。那么,我们说该语言是他们传递信息的媒介。

叩丁狼教育Java入门超经典内部教程连载(一)

新手看完java从入门到精通(Java入门超经典内部教程连载)(1)

叩丁狼教育Java基础教程

1. Java入门基础上

1.1. Java和跨平台

1.1.1. 计算机语言和编程概述(了解)

1.1.1.1. 计算机语言(了解)

在生活中的两个人需要交流,无非是采用一种彼此都能够识别的语言。那么,我们说该语言是他们传递信息的媒介。

那么什么是计算机语言呢?计算机语言是指用于人与计算机之间通讯的一种特殊语言,是人与计算机之间传递信息的媒介。

为什么需要和计算机交流呢?计算机怎么能读懂我们给它发出的信息?

和计算机交流的目的,就是让计算机帮我们完成复杂工作,比如大量数据的运算。为了让计算机能读懂我们发出的信息,此时就需要编写一套由字符、数字所组成并按照某种语法格式的一串串计算机指令,而这些指示和命令就是计算机语言。

1.1.2. 什么是编程(了解)

计算机语言就是用来实现人和计算机通讯的,那为什么人要和计算机通讯呢,其原因就是为了让计算机帮我们完成一些人为起来比较复杂的工作。

那计算机怎么知道我们要它解决的问题是什么,怎么知道解决问题的具体的步骤是什么呢?

此时我们就得通过编程语言去告诉计算机去:需要做什么,怎么一步一步去做。这种人和计算机之间交流的过程,我们称之为编程。

再举个例子,现在需要为N个人分配住宿寝室,每个寝室分配10个人,那么一共分配多少个寝室?

N等于100, 100 除以10 余数为0, 此时分配 100 / 10 === 10

N等于101, 101 除以10 余数为1, 此时分配 101 / 10 的商 1----- 11

N等于99, 99除以10 余数为9, 此时分配 99 / 10 的商 1----- 10

1.1.3. Java语言

Java诞生于1995年,原属于SUN公司,2009年4月20日,美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购SUN公司。Java是最受欢迎的开发语言,已经火了20年,并将继续引领着IT的编程语言。Java的LOGO是一杯热气腾腾的咖啡,真的是令人回味无穷。

新手看完java从入门到精通(Java入门超经典内部教程连载)(2)

叩丁狼教育Java基础教程

Java的三大平台:Java SE、Java ME、Java EE

  • Java SE:Java标准平台,它允许开发软件运行在电脑桌面上,最经典的JavaSE程序就是Java的开发工具Eclipse,同时JavaSE也是JavaEE的基础。

新手看完java从入门到精通(Java入门超经典内部教程连载)(3)

叩丁狼教育Java基础教程

  • Java ME:Java微型平台,用来开发移动设备上的软件,比如早期功能机上的Java游戏,当然现在开发手机软件使用iOS和Android平台和技术。

新手看完java从入门到精通(Java入门超经典内部教程连载)(4)

叩丁狼教育Java基础教程

  • Java EE:Java企业平台,针对Web方向,主要应用于开发企业项目和互联网项目,如淘宝,京东,12306,各大银行网站等。

新手看完java从入门到精通(Java入门超经典内部教程连载)(5)

叩丁狼教育Java基础教程

Java在移动端的表现,现在我们使用的手机App,主要是iOS和Android平台的,比如说淘宝App,无论你是iOS手机还是Android手机,在你手机上的App仅仅是一个页面,所有的业务功能都是有后台Java完成实现的,后台和App之间通过接口就可以交互数据了。

你会发现,这个世界除了空气无处不在之外,还有Java。

1.2. 跨平台原理(了解)

1.2.1. 平台相关性(掌握)

Windows系统只能运行Windows的程序(exe),Linux系统只能运行Linux的程序,Mac系统只能运行Mac的程序。

Windows的可执行文件,不能直接运行在Linux系统中,反之亦然,就好比Android手机不能运行iPhone的App程序一样,我们把这种情况称之为平台相关性。

1.2.2. 跨平台性(掌握)

新手看完java从入门到精通(Java入门超经典内部教程连载)(6)

叩丁狼教育Java基础教程

使用特定平台的编译器所编译的程序只能在对应的平台运行,此时会发现编译器是与平台相关的,编译后的文件也是与平台相关的。我们说的语言跨平台是编译后的文件跨平台,而不是源程序跨平台。

那语言的跨平台性如何实现?拿Java举例,我们可以对Java程序进行编译操作,编译后生成一种和平台系统无关的文件——字节码文件。但是此时Windows、Linux是不能执字节码文件的,只有Java虚拟机(JVM)才能识别字节码文件,那么为了在Windows系统上运行该Java程序,我们就只能在Windows平台上安装Windows版本的JVM,如果要在Mac系统上运行,那么得安装Mac版本的JVM。

新手看完java从入门到精通(Java入门超经典内部教程连载)(7)

叩丁狼教育Java基础教程

那么如此一来,Java就实现了跨平台,也就达到了“一次编译,到处运行”的效果。

Java之所以能跨平台有两个原因:

  • Java文件经过编译后生成和平台无关的class文件
  • Java虚拟机(JVM)是不跨平台的

在这里进行编译操作的工具叫做javac,启动JVM并把字节码加载进JVM的工具叫做java。

新手看完java从入门到精通(Java入门超经典内部教程连载)(8)

叩丁狼教育Java基础教程

这里解释几个术语:

  • 源代码:简称源码,是指还未编译的按照编程语言规范书写的代码,比如Java代码
  • 源文件:存放源代码的文件,比如Java文件
  • Java文件的拓展名是.java
  • class文件的拓展名是.class

1.3. Java开发和运行环境搭建(重点)

1.3.1. JDK和JRE概述(了解)

新手看完java从入门到精通(Java入门超经典内部教程连载)(9)

叩丁狼教育Java基础教程

  • JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM,一般在只运行程序而不开发程序的服务器中安装。
  • JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具如javac和java等,JDK包含JRE,如果已经安装了JDK就不必安装JRE。
  • Java虚拟机(Java Virtual Machine),简称JVM,它是运行所有Java程序的虚拟计算机。JVM是不跨平台的,在Windows下装Windows版的JVM,在Linux下装Linux版的JVM。

新手看完java从入门到精通(Java入门超经典内部教程连载)(10)

叩丁狼教育Java基础教程

在下载的时候,需要先查看自己的电脑是32位还是64位的,

32位下载 x86版本,

64位下载 x64版本的。

1.3.2. 安装JDK(掌握)

当出现以下界面的时候,说明当前系统不具备Java的开发环境,就得去安装JDK和配置环境变量。

新手看完java从入门到精通(Java入门超经典内部教程连载)(11)

叩丁狼教育Java基础教程

选择适合自己电脑的JDK后,全称傻瓜式的下一步,其中需要注意的是:

  • JDK不要安装在C盘,且不要带中文的路径,路径中不包含空格字符
  • 安装完JDK后,JRE不用安装
  • 如果C:\WINDOWS\system32目录中出现名字以java开头的文件,有,删之

举例说明:

正例:D:\OpenSources\jdk1.8.0_45\bin

反例:D:\Java开发\jdk1.8.0_45\bin 出现中文

反例:D:\Program Files\jdk1.8.0_45\bin 路径中出现空格

注意:在JDK安装目录下的bin目录中,存在编译工具(javac)和运行工具(java)。

1.3.3. 配置PATH环境变量(掌握)

配置PATH环境变量的目的是,能够在任何地方使用编译工具(javac)和运行工具(java)。

PATH环境变量的值就应该是javac和java工具所在的目录路径。

新手看完java从入门到精通(Java入门超经典内部教程连载)(12)

叩丁狼教育Java基础教程

再点击开始菜单的运行工具(或者使用快捷键Win R),弹出运行工具界面,输出cmd再敲回车:

新手看完java从入门到精通(Java入门超经典内部教程连载)(13)

叩丁狼教育Java基础教程

此时会弹出一个黑色界面的控制台界面,在里面输入javac,并回车。

新手看完java从入门到精通(Java入门超经典内部教程连载)(14)

叩丁狼教育Java基础教程

如果看到上述界面说明PATH配置成功,此时就可以开发Java程序了。

常见问题:

  • 忘记配置PATH环境变量
  • PATH环境变量没有指向JDK下面的bin目录
  • 出现javac不是内部或者外部命令的错误,原因是path配置错误

本系列教程为叩丁狼Java基础班内部教材,若要获得最好的学习效果,需要配合对应教学视频一起学习。需要教学视频,请私信作者即可。

猜您喜欢: