1.
日考
(
达标点
)
、周考、月考
2.
上课:上交手机、不能睡觉、不打断思路、重点理解
(
语法
+
概念、代码
(
练
))
课下:练
(
课堂案例敲一遍
+
注释
-----
》作业
(
填空题目
+
选择题目写答案,编程题目
-
》保证运行结果正确
))
早自习:串讲达标点
+
作业讲解
作业检查:作业检查系统
3.
课程体系:
1. JavaSE
阶段:
Java
语法基础
-
》基础阶段:环境搭建、变量、分支结构、循环结构、函数、数组
面向对象:面向对象思想、三大特性、三个修饰符、接口、内部类
API(
高级开发篇
)
:常用类
(Object
、包装类、
String
、
BigDecimal
类
)
、
集合框架
(Collection
集合、
Map
集合体系
)
、异常、
线程、
IO
、反射
2. web
阶段:
-
》 中期项目
3.
框架阶段:
-
》后期项目
day1
环境搭建
一、历史
1. 1995.5.23 sun
公司推出一款面向对象的程序设计语言。
2. Java
发展的三个版本:
JavaSE(Java
语言的核心基础
) JavaME(
通信方向
->
机顶盒等
) JavaEE(
企业级开发
)
二、
Java
语言的特点
1.
简单性
:
相对
C
和
c++ (
指针操作、多继承
)
2.
面向对象性
3.
跨平台性:可以在不同操作系统
(OS)
上进行运行。
三、
Java
运行机制
1. Java
的运行机制:先编译后解释运行
将源文件
(.java
结尾
) --
》编译器
--
》字节码文件
(.class
结尾
/
二进制文件
) --
》解释器
-
》逐行的解释并运行
2.
字节码文件 让
Java
语言实现跨平台性
3.
一次编译,多次运行
四、
JDK
的安装
1.
名词解释:【理解】
1. JVM
:
Java
虚拟机,作用是屏蔽不同操作系统之间的差异性。
2. JRE : Java
运行环境,
JRE = JVM +
解释器
3. JDK: Java
工具包,
JDK =
编译器
+ JRE +
类库
+
工具
;
2.
配置环境变量
1. Java_Home
:
JDK
根目录,例如:
C:\Program Files\Java\jdk1.7.0_75
2. Path
:
JDK
的
bin
目录,例如:
C:\Program Files\Java\jdk1.7.0_75\bin
%Java_Home%\bin
3. classPath
:代表的类路径,告知
JVM
去哪找所需要用的类、
通常情况配置内容为
: . ,
代表在当前路径下查找所需要的类
注意:配好环境变量之后通过
javac
和
java
指令在
dos
窗口下进行检测;
开启
Dos
窗口的方式:
(1)
开启菜单搜索框中输入
cmd
,然后回车
(Enter
键
)
(2)
系统键
+ R
,然后回车即可
五、第一个
Java
程序
HelloWorld
【编程】
1.
源文件:以
.java
结尾
2. class :
代表的类,代码容器
3.
主函数:
main
函数,是程序的入口,一个类中最多只能定义一个主函数
4. System.out.println();
代表控制台打印输出,并且换行
System.out.print();
代表控制台打印输出,不换行
5. Java
的编译和运行指令:
编译:
javac
源文件名
.java
编译之后生成的对应的
.class
以类名对应
运行:
java
类名
6.
一个源文件中可以定义多个类
(
一个源文件中可以包含多个
main
函数
)
;一个类中最多只能定义一个
main
函 数。
7.
一个源文件中如果定义多个类,编译之后每一个类会生成对应的
.class
文件
8.
公开类:
(1) public :
修饰符,被它修饰的类称为公开类、公共类
(2)
注意:公开类的类名必须和源文件名字一致;
一个源文件中最多只能定义 一个公开类
(
公开类的类名和源文件名一致,源文件名字唯一
)
六、包
(package)
1.
作用:类似于文件夹,用于管理文件,进行分门别类,不同角色文件进行统一管理。
2.
语法
: package
包名
;
3.
注意:
package
必须定义在源文件中的有效语句第一行
class
First
{
public static
void
main
(
String
[]
args
){
System
.
out
.
println
(
"HelloWorld"
);
}
}
一个源文件中最多只能定义一个
package
语句
4.
带包编译和运行:
(1) javac -d .
源文件名
.java
(2) java
包名
.
类名
七、编码规范
1.
良好的格式习惯
(1)
层级之间要有严格的缩进,通常为 一个
Tab
键 间隔大小
(2)
一行只写一句代码
2.
良好的标识符命名习惯
(
通俗的将程序中起名字的地方称为标识符,例如包名、类名等
)
(1)
硬性规范
(
语法规范,必须遵循
)
【重点:面试
+
应用】
a. Java
中的标识符只能以 数字、字母、
_(
下划线
)
、
$
命名,但是不能以数字开头;
b. Java
中的标识符严格区分大小写
c. Java
中的标识符没有长度限制
d.
不能以
Java
中关键字、保留字
(goto
、
const)
、特殊字符
(null/true/false)
命名
注意:
Java
中可以使用 汉字 作为标识符,但是不建议使用。
(2)
软性规范
(
建议写法
)
a.
望文生义,见名知义
b.
类名每一个单词首字母大写:
TestStudent
c.
包名全小写:
com.zmj.day2
d.
函数名、方法名、变量名 第一个单词的首字母小写,其余单词首字母大写,称为驼峰命名法,
例如:
studentNameAndAge
3.
良好的注释习惯
(1)
单行注释:
//
注意:单行注释只能写一行解释内容
(2)
多行注释:
/*
多行的解释内容
...
*/
注意: 单行注释不能嵌套多行注释,但是多行注释可以嵌套单行注释
(3)
文档注释:
/**
对类 和 函数
/
方法的解释说明
*/
生成文档的指令:
javadoc -d .
源文件名
.java -
》在当前目录下生成文档
javadoc -d dos
源文件名
.java ->
在
dos
文件夹中生成解释文档,文件夹系统默
认创建
注意:对于文档注释是对 类 和 函数或是 方法的解释。
注意:注释不参与编译,不会影响编