javaSE基础语言
学习目标
java入门 环境搭建 运行机制 *变量与数据类型 运算符 常用工具类 流程控制语句 *方法
java的语言发展
.机器语言 二进制代码表示的一种机器指令系统的集合
汇编语言 用助记符代替机器指令的操作码,用地址符号
或标号代替指令或操作数的地址,也成为符号语言。
高级语言 是一种指令集的体系,允许程序员使用接近日常英语的指令的编写程序。例如:c,c++,java,Python,Ruby
其他高级语言 Fortran,Cobol,Pascal,ADA
java语言的发展简史
发展 创始人:James gosling 在sun公司,后来被
Oracle公司收购 1体系中立 2代码紧凑
java各版本的意义
J2EE:定位在服务器端的应用
J2SE:定位在个人计算机上的应用
J2ME:定位在消费类电子产品的应用上
java语言的特性和优势
简单性,面向对象,可移植性,高能性,动态性,多线程,
安全性,健壮性
java应用程序的运行机制
运行流程图
计算机的高级编程语言类型: 编译型 ,解释型
Java 语言是两种类型的结合
利用编辑器编写 Java源程序à源文件名:主类名.java
利用编译器(javac)将源程序编译成字节码文件,字节
码文件名:源文件名.class
利用虚拟机(解释器,java)解释执行
运行过程:载入、代码校验、解释执行
JVM
JVM是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行 bytecodes
字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。
JVM负责将 java字节码 解释运行,边解释边运行,这样,速度就会受到一定的影响。JAVA提供了另一种
解释运行的方法JIT(just in time),可以一次解释完,再运行特定平台上的机器码,高级的JIT可以只能
分析热点代码,并将这些代码转成本地机器码,并将结果缓存起来,下次直接从内存中调用,这样就大
大提高了执行JAVA代码的效率。这样就实现了跨平台、可移植的功能。
JRE
包含:Java虚拟机、库函数、运行Java应用程序和Applet所必须文件
Java运行环境的三项主要功能:
加载代码:由class loader 完成;
校验代码:由bytecode verifier 完成;
执行代码:由 runtime interpreter完成。
JDK
sdk(Software Development Kit)(也就是jdk)是jre的超集,是在jre的基础上增加了编译器及其他一
些开发工具。jre就是java运行时环境,包括了jvm和其它一些java核心api,任何一台电脑,只有安装了jre
才可以运行java程序.
Java2SDK (Development Kit)包含:JRE的超集,包含编译器和调试器等用于程序开发的文件
java开发环境的搭建
安装jdk
进入安装目录进行测试
设置环境变量
常用DOS命令
- . 图形化界面和命令方式 . 图形化界面和命令方式 功
能键的认识 常用快捷键 常用DOS命令
HelloWorld.java
- 建HelloWorld.java 编辑文本内容 编译 运行看
结果 常见问题 括号的配对问题
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!!!" );
}
}