云栖社区专家系列课——Java必修课第一讲

摘要: 根据IEEE Spectrum网站的2017年公布的排名,Java在按雇主需求的语言排名第一,市场需求巨大,发展前景乐观。做为Java必修课第一讲,本节课中,最课程创始人、微软MVP陆敏枝为了你们介绍了当前Java行业的IT人才供需状况、Java基本语法、JDK的下载与安装、Java环境变量的配置以及第一个Java程序的编写、架构与运行,内容既涵盖理论分析又包括动手实践,对零基础入门Java的初学者而言很是适用。

本节课为Java必修课第一讲。在本节课中,最课程创始人、微软MVP陆敏枝为了你们介绍了当前Java行业的IT人才供需状况、Java基本语法、JDK的下载与安装、Java环境变量的配置以及第一个Java程序的编写、架构与运行,内容既涵盖理论分析又包括动手实践,对零基础入门Java的初学者而言很是适用。java

课程基本信息编程

开课时间:每周四下午:14:00-15:30数组

主讲人:云栖社区专家,陆敏枝多线程

直播视频连接:架构

https://yq.aliyun.com/video/p...编程语言

欢迎下载或在线观看ide

本节课程重点内容函数

1、IT人才供需状况以及Java语言在IT行业的不一样排名情况

每一年IT人才市场缺口约在100万人;同时,根据IEEE Spectrum网站的2017年公布的排名,Java在按雇主需求的语言排名第一,在按趋势发展的排行榜排名第四。Java是招聘上最受欢迎语言之一,很大缘由是Java能应用于多平台,而且在企业级网页应用和移动端应用开发占据了极其重要的地位,同时各类互联网公司的产品都须要Java来实现。对于初学者,咱们优先推荐Java做为入门语言,由于CC++相对难度更大些,而Python专业背景和工做经验更看重一些。此外,根据京东、网易、百度等表明性企业的薪资状况,在北上杭深等城市,Java的市场就业前景和薪资待遇比较乐观。工具

2、Java基本语法

一、下载安装JDK学习

在学习Java以前,首先须要下载并安装JDK。JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。在本系列教学视频中,咱们使用的是SE(JavaSE),standard edition,标准版。

JDK具体下载、安装过程详见视频教程(点击进入JDK下载页面)。

clipboard.png

点击DOWNLOAD进入下载界面。选中须要下载Jdk包,Accept License Agreement,下载后解压,按照默认安装便可。

clipboard.png

Tips:若是学习语言为了我的兴趣,建议下载最新版本;若是学习语言是为了找工做,建议下载最最新版本以前的前一版本(较为稳定)。

验证是否安装成功

安装完成后,可经过命令提示窗(cmd)中java -version验证是否安装成功,如安装成功,则显示以下界面:

clipboard.png

二、Java第一个程序

本小节,将在Java安装目录下的bin目录下编写咱们的第一个程序:HelloWorld.java,代码以下:

clipboard.png

程序运行

(1)运行位置将编写的第一个Helloworld.java程序放在Java->Jdk1.8.0_151(根据安装版本肯定)->bin目录下;

(2)将文件名称改成:HelloWorld.java,除扩展名外与程序内的类名(public class HelloWorld)保持一致;

(3)打开命令行窗口CMD,并进入HelloWorld.java所在的路径;

(4)编译Java 程序:javac HelloWorld.java,程序编译成功后,在当前路径下会新生成HelloWorld.class 可执行的二进制文件,以下图所示。

clipboard.png

(5)执行Java 程序:java HelloWorld,程序运行结果以下。

clipboard.png

三、Java环境配置

在未配置Java环境前,若是在别的目录写程序,就不能编译和执行当前目录下的程序,会提示如图所示错误。

clipboard.png

所以,咱们须要设置环境变量Path,让任何路径下的Java程序都可运行。

配置步骤

个人电脑->属性->高级系统设置->环境变量->系统变量-Path中,新建或编辑Java安装路径 C:Program FilesJavajdk1.8.0_151;(默认安装位置),注意:若是输入分号,必定要用英文状态下。

clipboard.png

另外一种配置环境变量的方法:利用%JAVA_HOME%bin替代C:Program FilesJavajdk1.8.0_151,这样一来,系统读取Path时,会自动用JAVA_HOME的值,替换到Path中。

Tip:配置完环境变量后,从新打开命令提示窗(加载环境变量),不然有可能报错。

环境变量设置成功后,咱们即可以在任意路径下编写运行Java程序,详细环境变量设置过程,请观看视频。

四、Java程序的结构

上面的Java程序HelloWorld.java虽然只有短短几行,可是它必须包含如下基本准则:

(1)首先,咱们程序文件就是一个文本文件,后缀名为.java,不支持其余后缀名;其次,文件中Class 类名必须与文件名一致,不然程序没法运行。

clipboard.png

(2)咱们的程序文件中必须包含至少一个class(类),咱们的代码(除了导包等辅助代码)必须都写到class中,当代码中缺乏class时,程序编译时会出现大量错误。

clipboard.png

对于初学者,能够将class理解为存放代码的大容器,里面包含一个个的方法;备注:仅针对初学者。

Tips:编译Java程序时,要留意错误提示信息,便于分析代码存在的问题。

(3)在class中,对于初学者而言,咱们的代码(除了声明等)都必须写到方法中,能够将方法理解为存放代码的小容器,内含一行行的代码。

方法的标准模式以下:

修饰符 返回值类型 方法名(参数类型1 参数1,参数类型2 参数2,……){

若干行代码;

具体示例以下:

clipboard.png

简单来讲,方法能够理解为现实生活中的一个过程,好比计算器算加法,好比榨汁机榨汁;参数就是你送到这个方法里面的东西(或者叫作值),类比于榨汁机榨汁过程,参数就是送进去的苹果;返回值是指方法要返回东西,榨汁机榨汁就天然是返回果汁,加法天然就是返回相加的值。方法也可能没有返回值,好比咱们的main方法就没什么好返回的,那么返回值类型那里咱们就写上void。

clipboard.png

(4)一个能够独立运行的程序,有且仅有一个main方法,它是程序运行的第一个方法。若是去掉main方法或更名,上面的程序就不能运行(可编译)。

clipboard.png

五、main方法和方法(函数)简述

(1)main方法

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其余的方法有很大的不一样,好比方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。也就是说,main方法必定以下所示:

clipboard.png

这句代码中的args是用来接受程序启动时候附加的参数的,好比,咱们的程序这样启动,

clipboard.png

那么args存放的就是一个一、二、三、zhezhe的数组集合,String[]就是对它的定义(声明),String[]代表args为字符串数组。所以,咱们能够经过

clipboard.png

注:计算机中顺序是从0开始算起。此外,args参数的参数名能够更改,但习惯性写成args。

(2)方法(函数)简述

除main方法以外,咱们还能够定义其余方法。例如,咱们能够实现一个加法方法,该方法接收两个整数,返回整数结果。

按照方法的模板:

修饰符 返回值类型 方法名(参数类型1 参数1,参数类型2 参数2,……){

若干行代码;

写出加法方法:

clipboard.png

使用该方法计算数值时,就能够在main方法中调用add方法,给定输出值一、2:

clipboard.png

上面add方法代码中,int a,int b,代表这个方法接受两个类型为int(整型)的参数输入;add方法名前面的int,代表这个方法的返回值也为int;代码中的return,代表这里这个方法要返回了,而且返回了一个re;对于修饰符public static,后续课程咱们会讲到。

课后做业:

课后你们能够尝试实现乘法、减法等方法实现并在主函数调用。

课程介绍

本套课程是零基础Java学习者的入门课程,涵盖了Java初学者应该掌握的全部核心知识,并由最课程创始人、微软MVP陆敏枝主讲。课程内容包括了基本语法、运算符、流程控制、面向对象、Java API、IO流、多线程、反射与代理。旨在经过本次课程,在对Java这门编程语言有初步的了解的基础上为后续学习高级课程打下坚实的基础。

本文做者:笑傲江湖lcx

阅读原文

本文为云栖社区原创内容,未经容许不得转载。

相关文章
相关标签/搜索