千锋教育Java零基础全套视频教程(一学就会,java入门自学必备)

1.第一章:Java开发入门

1.1 计算机基本概念
计算机:软件和硬件组成,处理海量数据。
购买电脑(开发)的参考:
- CPU: Intel的I5 I7 AMD的R5 R7
- 内存:16G起步
- 硬盘:固态和机械 500G起步
1.1.1计算机语言
- 机器语言:由0 、1组成。开发效率低
- 汇编语言:特殊符号代替0、1。开发效率有改善
- 高级语言:好的语法结构。开发效率高,更符合人类的思维能力。通过编译器翻译成机器语言执行。
1.2DOS常用命令
Windows系统下的DOS命令打开方式,开始菜单→附件→命令提示符。或者按键盘Win+R键,输入CMD快速快速打开。
eg:当前目录C盘的user文件夹下vine文件夹目录

- dir:无参,查看当前所有目录的文件和文件夹。【P1-P7认识Java】002_计算机基本概念与DOS命令 P2 - 09:42
- /s :查看当前目录及其子目录的文件和文件夹。查看非常多,按CTRL +C结束。

- /a 查看包括隐藏文件及所有文件。
- /ah 只显示隐藏文件。

- /w 以紧凑的方式(一行只显示五个)
- /p 分页显示
- |more 定在那里,一行一行的回车键查看。

- dir /? 查看参数帮助。
2.cd:切换目录
- cd 目录名
- cd .. 退回到上一个目录
- cd / 退回到根目录
TAB自动补全。
3.md与rd:md 目录名 ,创建特定文件夹(dos下习惯叫目录,win下习惯叫文件夹。rd 目录名,删除特定文件夹。

4.cls:清除屏幕。
5.copy:一个文件夹里的所有文件复制到另外一个文件夹。目录没有复制过去。
格式:copy 路径\文件名 路径\文件名
6.move :移动
格式:move 路径\文件名 路径\文件名,把一个文件移动另外一个地方。

7.del:删除文件。(rd删除文件夹)
8.deltree:删除文件夹和它下面的所有子文件夹还有文件。不要乱用。据查Windows 2000开始不在命令提示符提供该命令,只有DOS系统下才有了。
9.type:查看显示出文本文件的内容。

(显示中文文本文档是乱码,英文可以正常查看)
12.ren :文件重名了。
格式:ren 目录\文件名 目录\文件名

使用命令行的意义:
1.比可视化操作更快捷,效率更高。
2.提交代码,服务器管理需要命令行。
1.3 Java语言的发展史
起源:1991年Sun公司推出的Oak语言(橡树)。詹姆斯高斯林Java之父。Internet带动Java发展,1994年正式命名Java。名字来源于爪洼岛,盛产咖啡。寓意深入人心,咖啡就像中国人的茶一样,在欧美人中的心里。

2009年4月Oracle公司收购sun
1.4 JDK下载

- JDK:Java开发工具包(包含JRE)
- JRE:Java运行环境。
下载地址:
http://www.oracle.com/technetwork/java/archive-139210.html
1.5 Java体系与特点

- Java SE:标准版本(各应用平台基础版本)
- Java EE:企业版(计算管理系统)
- Java ME:微型版(嵌入式设备,安卓开发)
Java可以做什么
安卓开发,企业级开发,企业管理系统,银行系统等等。
原因:
安全性高。多平台可执行(不同的JDK)
- 纯面向对象编程的语言
1.6 Java体系与特点

- 一种健壮的语言(吸收C的优点)
- 跨平台
- 有较高安全性。(自动垃圾回收,强制类型检查,取消指针)

1.7 JDK的安装

JDK的安装步骤演示:
安装目录修改演示:
JDK的版本信息不要修改,可以清晰看到,安装的路径要记住。

JRE安装提示:之前安装JDK已经包含了,这时候是否安装JRE随意。

JDK中有JRE:

JDK与JRE的安装选择:
- JDK开发工具包:好几千个开发类库
- JRE:运行环境(一个黑盒,不直接破坏操作系统,没有Java写的病毒)
开发环境包含运行环境
JRE与JDK的目录结构:
1.8 环境变量配置

环境:开发环境

path:
eg:vince下有Java命令,但是vince 下没有这个命令。
在Windows下执行命令的时候,是在当前目录寻找这个命令。如果当前目录没有这个命令,它会到path中依次寻找Java这个命令并运行。

eg:
当前目录不存在的abc命令。

注意:
安装Java时,Oracle会把Java.exe、javaw.exe、javaws.exe复制到
C:\ProgramDaia\OracleJavayijavapath,并且把路径添加到path

Javac 编译命令没有

结论:
Oracle配置的只是运行环境,不是开发环境。
bin文件夹下包含Java的所有命令,在命令提示符中输入path=C:\Progarm Files\Java\jdk1.8.0_77\bin

这种方式关掉窗口打开又还原了。
永久配置的方法(环境变量法):
右击桌面“计算机”在弹出下拉菜单中选择属性,在打开系统窗口中单击右边的“高级系统设置”,弹出的系统属性窗口中,单击”高级“选项卡”打开“环境变量“。

path=用户变量+系统变量(两种都可以,用户环境变量给当前用户,系统变量所有用户可用。

将目录信息复制粘贴到path变量的变量值中,末尾有一个小写的分号。

再次输入path验证已经添加环境变量

安装好Java配置环境变量的目的:
在任意位置使用Java提供的命令,不配置也可以,但需要切换到那个目录下执行命令。
classpath:
类的路径,暂时介绍。

1.9 程序开发步骤
程序概念:语言编写的命令序列集合。一步一步执行的步骤,就叫指令。命令组合在一起的集合。语言是特定的命令集合,程序一词来源于生活。

第一步:编写程序
第二步:编译程序(不是编译成机器语言,而是编译成.class文件)
第三步:运行程序
1.10 Hello World入门

代码文件是文本文件txt。如果没有工具→文件夹选项→查看。去掉隐藏已知文件类型的扩展名复选框。

第一步:编写程序
pubilc class HelloWorld {
pubilc static void main(String[] args){
System.out.println("hello world!");
}
}
第二部:编译程序
通过命令行,cd命令切换到当前代码文件目录,然后输入javac HelloWorld.java 回车,没有任何错误就可以了,同时可以在目录下看到生成HelloWorld.class文件。如图

第三步:运行程序
直接在当前目录下输入文件HellWorld运行,不是输入文件名HelloWorld,class,而是输入类名。(如图)

1.11 Hello World代码分析
/**
文档注释
pubilc:关键字,公共的(公有的)
class:关键字,类别(分类)
Hello World:自定义的名字,表示一个类名
{}表示范围(作用域)
*/
pubilc class HelloWorld {
/*
多行注释
static :关键字,表示静态的()
void:关键字,返回值类型(空,没有返回值)
main:表示主函数名称
main后面的()表示函数的参数列表
String[]:表示字符串数组
args 表示字符串数组的名称
*/
pubilc static void main(String[] args){
//向控制台输出一句话:Hello World
//一个分号表示一条语句
System.out.println("hello world!");
}
}


代码格式:
- 代码的位置
- 严格区分大小写
- 自由格式语言(缩进可以随便)
- 结构定义和功能执行语句
5.功能执行语句最后必须加小写分号。