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.可以用来调试程序