Java学习笔记-Day01 Java语言概述
一、Java语言的简介
Java由Sun公司于1995年5月推出,2009年Oracle公司收购Sun公司。
Java技术分为三个版本:JavaSE、JavaEE、JavaME。
JavaSE(Java Standard Edition): Java标准版 ,是其他版本的核心基础,能用于开发桌面应用系统。
JavaEE(Java Enterprise Edition):Java企业版,用于开发企业级应用。
JavaME(Java Micro Edition):Java微型版,可以用于嵌入式设备系统。
二、Java语言的主要特点
主要特点:
(1)跨平台性:用Java语言编写的程序,可以在各个操作系统上运行,不需要修改,Java虚拟机 JVM 是实现这一特性的关键。
(2)面向对象:Java是一门面向对象的语言,面向对象(Object Oriented)简称OO。面向对象思想有三大特征:封装、继承、多态。
(3)健壮性:Java的强类型机制保证任何数据必须有明确的数据类型,Java提供异常处理机制,能够统一处理异常事件,Java不再使用指针,实现垃圾自动回收,不需要手动回收内存。
(4)分布式;
(5)多线程;
(6)动态性。
三、Java虚拟机的介绍
JVM(Java Virtual Machine)称为Java虚拟机,JVM可以理解为Java编译器和操作系统间的虚拟处理器,JVM将编译器编译出的字节码解释成操作系统认识的机器码。
四、Java程序的运行过程
1、运行过程
java源文件(.java文件)通过编译器的编译,生成字节码文件(.class文件),字节码文件通过java虚拟机JVM的解释,产生符合当前操作系统规范的机器码文件。
2、在控制台编译与运行Java程序
(1)编写:打开记事本,编写所示的Java代码:
(2)保存:将文件保存为HelloJava.java,存到D:/java目录下。
(3)编译:按windows+R,在弹出框中输入cmd,运行DOS命令窗口,用 DOS命令cd,转到目录D:/java下,运行命令:”javac HelloJava.java 。
(4)运行:编译成功后,在D:/java下生成HelloJava.class文件,运行命令:
java HelloJava 。
注意:
如果打印出的中文乱码,可能是因为文件的编码格式是utf-8编码。因为DOS命令窗口默认不支持utf-8编码,默认支持ANSI编码。
解决方法有两种:
(1)将文件的编码格式转换成ANSI编码。用记事本打开,点击文件,选择另存为。就会出现下图。
(2)将DOS命令窗口设置支持utf-8编码。