2020-09-03jdk的配置

Day02

课程内容介绍

[if !supportLists]1.      [endif]显示文件扩展名

[if !supportLists]2.      [endif]如何做笔记

[if !supportLists]3.      [endif]Java语言简介

[if !supportLists]4.      [endif]环境变量配置

[if !supportLists]5.      [endif]HelloWorld案例

显示文件扩展名

[if !supportLists]1.      [endif]程序员需要对文件扩展名有足够的敏感性, 因为以后要做很多上传文件的功能.

如何做笔记

[if !supportLists]1.      [endif]不要手写笔记,很浪费时间

[if !supportLists]2.      [endif]用一些工具来写笔记: 有道云笔记, 印象笔记, 简书, 制作博客网站, XMind(思维导图)

Java语言的介绍

[if !supportLists]1.      [endif]Java是一门的编程语言, 大白话就是用来写代码的一门语言.

[if !supportLists]2.      [endif]Java是从1994年开始,有一个叫做: 詹姆斯-高斯林的人主导设计的一门语言,称他为Java之父.[if !vml]

[endif],中国人还称他为:高司令. 

[if !supportLists]3.      [endif]Java不是凭空诞生,而是在其他语言的基础上演化过来的, 结合C语言和oak一步步演化过来的. 最早的java不叫java. 而是叫oak(橡树),但是等到去注册java语言名称时,发现oak已经被注册了.只能取其他的名字, 为什么叫java? 因为这些开发这门语言程序都喜欢和爪哇岛的咖啡,所以就取名叫:java. 

[if !supportLists]4.      [endif]Java的归属: 最早的时候java属于sun的公司, 但是sun公司经营不善,公司破产了,被Oracle公司收购了.现在java属于Oracle公司. java依然免费. 

[if !supportLists]5.      [endif]如果要自己学习java,需要什么?

   1.电脑   2.好的学习环境  3.准备java开发的工具, 编写java代码的(记事本,Editplus,Eclipse,MyEclipse,idea)  4.java的开发工具包: JDK(javadevelopment kit)


Java开发环境的搭建

[if !supportLists]1.      [endif]需要安装jdk

[if !supportLists]2.      [endif]Jdk: java development kit,java开发者工具包

[if !supportLists]3.      [endif]Jdk是有很多的版本的:

   Jdk1.0

   Jdk1.1

   ..

   Jdk1.4

  Jdk5.0   

   ...

   Jdk7  2017年之前用的最多的就是jdk7

   jdk 8  2017年之后,到现在为止用最多的是jdk8,最稳定的版本, 也是最安全的版本

   ...

   Jdk14最新

[if !supportLists]4.      [endif]Jdk的下载, 需要去Oracle(甲骨文)的官网. www.oracle.com

   Jdk是有不同的版本的,根据不同操作系统,设计不同的jdk.根据自己的电脑信息去下载匹配的jdk即可.

  64位的操作系统: windows x64

  需要注册Oracl的账户

Jdk的安装

[if !supportLists]1.      [endif]步骤很简单, 傻瓜式安装, 一路点击下一步或者确定即可

[if !supportLists]2.      [endif]安装注意事项:

[if !supportLists]1.        [endif]尽量不要安装到C盘中,  C盘是系统盘, C盘中内容如果过多会导致电脑卡顿.

[if !supportLists]2.        [endif]安装的目录中, 一定不要有中文文件夹名称, 如果有中文有可能会报一些莫名其妙的操作

[if !supportLists]3.        [endif]最后会提示安装jre,直接点击红叉,关闭即可.

3.  如何验证是否安装成功:

1.来到jdk的安装路径下, 找到bin文件夹,

2.在bin文件夹的基础上,打开命令行窗口

3.输入: java -version

4.回车之后,如果能显示jdk版本信息就说明安装成功了

4.图示

[if !vml]

[endif]

环境变量的配置

[if !supportLists]1. [endif]环境变量

在操作系统中,提前定义了很多的变量,这些变量用来存储跟系统操作相关的一些数据或或者是运行依赖环境.

不同的环境变量,有不同作用.

[if !supportLists]2. [endif]如何找到环境变量

[if !vml]

[endif]

[if !supportLists]3. [endif]环境变量配置完之后好处:

  环境变量中配置好的信息,在命令行中,任何文件夹的位置都能访问到. 比如昨天学习:

calc程序, mspaint程序,notepad程序.

[if !supportLists]4. [endif]如何把自己后安装的程序,也配置到环境变量中.

[if !supportLists]1.  [endif]找到自己安装的程序: 程序名.exe 所在的文件目录, 把目录拷贝一份.

[if !supportLists]2.  [endif]把目录粘贴到系统变量中.

   粘贴到path的系统变量中, 让它成为path变量值得一部分,

[if !supportLists]5. [endif]练习: 把QQ.exe配置到环境变量中

[if !supportLists]1.            [endif]复制路径:  C:\Program Files (x86)\Tencent\QQ\Bin

[if !supportLists]2.            [endif]把这个路径放到Path变量写

     要么在最前放置,要么在最后面放置. 不要放到中间某个位置. 因为会把系统之前配置好的环境变量给修改了.切记:一定不要去修改之前存好的内容.


JDK环境的变量的配置

[if !supportLists]1.      [endif]配置jdk的环境,其实就是配置java的环境变量, 就把jdk安装路径的bin文件路径配置到Path环境变量下既可以了.

[if !supportLists]2.      [endif]第一步:把jdk的bin文件路径拷贝一份:D:\Java\jdk1.8.0_191\bin

[if !supportLists]3.      [endif]第二部:把拷贝的路径复制到Path环境变量下.

   分隔符是分号(;), 分号必须是英文的标点符号

   放在最后: ;D:\Java\jdk1.8.0_191\bin    

   放在最前: D:\Java\jdk1.8.0_191\bin;

[if !vml]

[endif]

[if !supportLists]4.      [endif]验证配置成功

[if !supportLists]1.  [endif]不要在bin文件夹中打开命令行窗口, 在其他位置打开命令窗口,输入: java -version

如果能看到版本信息,说明配置成功了

[if !supportLists]2.  [endif]注意: 如果配置之前打开的窗口,配置好了不生效,需要关闭重新打开就可以了.


HelloWorld案例的编写

[if !supportLists]1.      [endif]使用什么工具来编写代码: 称之为开发工具

[if !supportLists]2.      [endif]常见的开发工具

   1.最原始的: 记事本    什么开发语言都是使用记事本编写, 但是不利于程序员读取内容,因为没有行号, 也没有格式, 也不对特殊单词用颜色区分.

   2.高级记事本: Editplus, 和记事本一样,只不过多了点内容,会有行号, 会有颜色区分,可以指定格式, 还可以集成命令. 

   3.集成开发环境: eclipse, idea, myeclipse

   基础使用记事本写代码.目的就是为了让大家多写代码.

[if !supportLists]3.      [endif]编写HelloWorld案例, 但是使用记事本创建的文件后缀: .txt

   创建一个HelloWorld.java文件.  以后我们管 ***.java都称之为java的源文件,在源文件中手写代码.

   编写以下内容:

    这句代码的含义是: 表示创建了一个类,名字是:HelloWorld

public class HelloWorld  {

      这句代码的含义是:创建一个程序的入口方法,名字叫:main 主方法

         public static void main(String[] args) {

              这句代码的含义:调用系统的输出功能,把小括号中内容打印到控制台(命令行)

             System.out.println(“HelloWorld!!!”);

}

}

[if !supportLists]4.      [endif]对HelloWorld.java文件进行编译,把HelloWorld.java编译后生成一个HelloWorld.class的文件. 以后我们管***.class都称之为字节码文件, 以后不要试图打开看这个文件中内容.因为这里都是给计算看的内容,这里是计算机能直接识别的符号.

   如何把源文件编译为字节码文件:需要使用的是JDK中,bin文件中的javac指令,完成对源文件的编译: 

          格式:  javac  ***.java  回车,就会自动生成: ***.class

图示:

[if !vml]

[endif]    

5.执行java程序. 其实执行的是字节码文件.

如何运行java程序: 需要使用的JDK的bin目下的java.exe程序.

格式: java 字节码文件名   

注意: 不要加.class的后缀

[if !vml]

[endif]

编写Java程序的常见错误

[if !supportLists]1. [endif]第一个就是单词拼写错误, 只能自己多敲,多敲,多敲

[if !vml]

[endif]

[if !supportLists]2. [endif]类名一定要和文件名一致,大小写都要一样

[if !vml]

[endif]

[if !supportLists]3. [endif]命令行中的路径和java文件所在的路径不一致.

[if !vml]

[endif]

[if !supportLists]4. [endif]java和javac提示不是内部指令, 说明没有配置环境边变量

[if !supportLists]5. [endif]标点符号, 只能是英文标点符号

  设置输入法,中文时使用英文标点

[if !vml]

[endif]


Java编写时命名规则(标识符)

[if !supportLists]1.      [endif]只能有一下几部分构成

   1.英文字母,大小都可以a-z, A-Z

   2.数字符号  0-9

   3.特殊符号: _ (下划线) $(美元符号)

   4.不常用国家的语言符号: 中文,日文,韩文... (实际开发中没有使用)

2.命名注意事项:

   1.数字不能开头    1a错误的   HelloWorld1   1HelloWorld

Java编写格式的要求

[if !supportLists]1. [endif]不按照格式编写代码,也能编译通过.但是就是代码的可读性很差.

[if !supportLists]2. [endif]一行代码写完, 写完之后换行. 在输入一个空行

[if !supportLists]3. [endif]在写小括号和大括号的时候,一定成对出现, 防止少写右边的

[if !supportLists]4. [endif]左边大括号前一般留一个空格

[if !supportLists]5. [endif]右边大括号,和左边大括号行头上下对齐

[if !supportLists]6. [endif]运算符两边左右留一个空格



练习

[if !supportLists]1.      [endif]在D盘下,创建一个Student.java文件, 要求运行程序,输出一下内容

      goodgood study, day day up 

[if !supportLists]2.      [endif]在D盘下,创建一个Dog.java文件.要求运行程序输出一下内容

* * *

* * *

* * *

[if !supportLists]3.      [endif]在E盘下, 创建一个Cat.java文件, 要求运行程序输出一下内容

     *

   *   *

     *

提示:  System.out.println()  每写一行,就会输出一行内容


Editplus软件的安装和使用

[if !supportLists]1.      [endif]Editplus就是记事本的升级版,编写代码稍微方便一些.

[if !supportLists]2.      [endif]Editplus的安装, 傻瓜式安装

[if !supportLists]3.      [endif]在Editplus中集成javac指令, 编译指令

[if !vml]

[endif]

[if !supportLists]4.      [endif]在Editplus中集成运行指令:java

[if !vml]

[endif]

[if !supportLists]5.      [endif]使用配置好工具的快捷方式: ctrl+1 编译  ctrl+2运行

[if !vml]

[endif]

6.修改java的模板

[if !vml]

[endif]


[if !vml]

[endif]

[if !supportLists]6.      [endif]去掉多余的备份文件

[if !vml]

[endif]

[if !supportLists]7.      [endif]突出显示匹配大括号

[if !vml]

[endif]

[if !supportLists]8.      [endif]去掉自动完成的功能

[if !vml]

[endif]


Java中基础知识-注释

[if !supportLists]1. [endif]注释: 对程序中代码起到解释说明的作用,方便程序员读懂代码.

[if !supportLists]2. [endif]注释的特点: 注释中的内容不会被编译, 也不会被运行

[if !supportLists]3. [endif]提示: 以后要求代码的中注释率,至少达到30%. 

[if !supportLists]4. [endif]代码注释那些:

[if !supportLists]1.  [endif]单行注释:  符号:  //  注释的内容

特点:

1.注释内容中不能出现换行

    2.单行注释可以嵌套

[if !supportLists]2.  [endif]多行注释:  符号: /*  注释的内容   */

特点:

1.注释内容中可以出现换行

    2.多行注释是不能嵌套的

5. 注释作用总结:

   1.对代码起到解释说明的作用

   2.指定程序的编写步骤,设计的思路

   3.可以用来调试程序

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353