-
1 了解Java的产生背景
-
2 了解Java的体系结构和组成
-
3 掌握Java程序的编写、编译和运行
-
4 了解Java api文档的使用
-
5 了解jdk的组成
Java的产生背景
1991年James Gosling领导的Green小组开发了面向数字家电的Oak语言(Java的前身)
1995年5月23日,Sun公司正式推出了Java语言
1998年推出了Java2平台。性能上有所提高,而且对Java的基本模式进行了完善,并。
Java的体系结构和组成
Java是一种面向对象的编程语言,和c c#一样是高级语言
Java是一个平台,有jvm和api组成
注:jvm(java virtual Machine,java虚拟机,提供Java程序的运行环境)
api(Application Programming Interface,应用编程或程序接口,Java系统类和接口)
1 java版本的划分:
a) JavaSE (J2SE):标准版,用于桌面应用开发,类似于 银行桌面应用,商场结算软件。
b) JavaME (J2ME):移动版(微型版),用于嵌入式开发,比如 智能家电,移动设备…;
c) JavaEE(J2EE):企业版,用于企业级 应用开发, 比如:阿里巴巴,网易网 美团 腾讯等 电商平台;台网站。 ERP OA CRM 等企业应用系统。
2 Java的主要特点:
面向对象、简单性、平台无关性、多线程、动态、安全、可靠、分布式的等等。
3 Java的运行机制:
javac jvm
*.Java源文件-------->编译成class字节码文件-------->在JVM虚拟机上运行------>结果(硬件);
Java的 垃圾回收机制:
Java 会自动将 无用的内存回收,清除程序员手动回收内存的职责。
a 对象引用无效的时候,启动垃圾回收机制 回收内存地址
b 对象长时间未被使用,启动垃圾回收机制 回收内存地址
Java 虚拟机:
Java虚拟机——在真实机器中用软件模拟实现的一种抽象的机器;
Java 虚拟机主要由五个部分组成:指令系统、寄存器、栈存储区、碎片回收区;
解释和执行Java程序编译后产生的字节码;
java开发和搭建环境
Jdk:提供开发环境
Jre:提供运行环境
1. 下载jdk
2. 安装jdk
3. 配置环境变量
a) Java_homeC:\Program Files\Java\jdk1.6.0_05
b) PathC:\Program Files\Java\jdk1.6.0_05\bin;
c) ClasspathC:\Program Files\Java\jdk1.6.0_05\lib;
4. Javacjava编译器,将java源文件编译为字节码文件
Javajava解释器,运行字节码文件
Jdk:结构 和 组成:
JDK = JRE + Tools&Tool APIs
说明:
Api: Java系统类的接口
接口:提前定义出,需要实现的功能!
例如:
UserInfo:
吃饭:eat(){
描述对象怎样吃饭…
}
睡觉:sleep(){
描述对象怎样睡觉…
}
接口:只写方法名称,没有方法实现;
Java开发工具的选择
Eclipse 开源免费 ,搭建项目、比较麻烦;
MyEclipse IDEA :收费 搭建项目简单
Java开发的环境搭建
配置三个参数:
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_181\
Path:%JAVA_HOME%/bin;%JAVA_HOME%/jre\bin;
ClassPath:.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;
输入
所用类:Scanner
所在包:import java.util.*;
创建实例:Scanner sc=new Scanner(System.in);
调用方法:sc.next();——接收字符串 //遇到空格被截断 sc.nextLine();
sc.nextInt();——接收整型数据
sc.nextDouble();——接收浮点型数据
输出
1.输出后换行——System.out.println();
2.输出后不换行——System.out.print();
3.占位符输出——System.out.printf(“格式化字符串”,参数列表);
注释
//单行注释 /*多行注释*/ /** 文档注释*/
1, 软件 C/S:客户端服务器,B/S:浏览器服务器模式
2, 编写软件的目的:人机交互,将我们编写的代码,转换成计算机执行的命令;