1.1 java 历史介绍
Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。
Java之父是詹姆斯.高斯林(James Gosling)。
1996年发布JDK1.0版。
1.2 java语言特点
- 面向对象
基于两个: 类 和 对象
三大特性:继承、封装、多态
- 健壮
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
- 跨平台
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。

1.3 java环境搭建
1.3.1 JDK、JRE、JVM
Java开发人员需要安装JDK。如果仅仅是运行Java程序,那么只需要按照JRE。
JDK(Java Development kits):Java开发工具包。
JRE(Java Runtime Environment):Java运行环境。
JVM(Java Virtual Machine):Java虚拟机。
JDK = JRE + 开发工具(javac.exe,java.exe,javadoc.exe等)
JRE = JVM + 核心类库(常用类:String、日期时间、数学、集合、IO、网络、多线程等)
1.3.2 环境搭建
1. 下载JDK;##
2.配置环境变量##
2.1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";

2.2.选择"高级"选项卡,点击"环境变量";

2.3 然后就会出现如下图所示的画面:

在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。
注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。
变量设置参数如下:
- 变量名:JAVA_HOME
- 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
- 变量名:CLASSPATH
- 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
- 变量名:Path
- 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
1.4 程序结构
1.4.1 一个例子##
class HelloWorld{
public static void main(String[] args){
System.out.print("Hello Java!");
}
}
1.4.2 开发步骤##
- 编写源代码
要求后缀为.java- 编译
目的 把源文件编译成为.class字节码文件 (JVM才可以认识字节码)
工具 javac.exe
3.运行
java 类名
java 字节码文件名
要求: 运行的文件必须包含main方法
1.4.3 程序结构##
类名{
方法名{
语句;
}
}
- 语句结束用;表示
- {} 代表一个作用域
1.4.4 程序入口##
public static void main(String[] args){}
1.4.4 Java 注释##
# 单行注释
// ...
# 多行注释
/*... */
# 文档注释
/** ... */
1.5 编写程序注意问题
1.保持统一编码格式
2.大小写问题
(1).源文件名
不区分大小写, 建议区分
(2).字节码文件名与类名
区分大小写
(3).代码
区分大小写
3.源文件名类名一致问题?
(1)源文件名是否必须与类名一致?public呢?
public类名必须与源文件名一致;如果不是public可以不一致
建议一般一个文件只写一个类,而且不管是不是public类,建议与文件名一致!
(2)一个源文件中是否可以有多个类?public呢?
可以;会编译出多个.class文件;但是只可以有一个public类
(3)main必须在public的类中吗?
不是
但是一般建议main还是在public类中
浙公网安备 33010602011771号