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微型版,可以用于嵌入式设备系统。
编程语言(Programming Language)是定义计算机程序的形式语言。
程序员用编程语言编写的是“源程序”,计算机不能直接运行, “源程序”要想被运行,必须变成二进制编码才可以。
常见的编程语言:
(1)“编译型”语言是先把源程序的每一条语句都编译成机器语言,并保存成二进制文件, 运行时计算机可以直接以机器语言来运行此程序,速度较快。
(2)“解释型”语言在执行程序时一条一条的解释成机器语言给计算机来执行,所以运行速度会受到影响。
Java语言比较特殊,是编译+解释型语言。
Java语言使用Unicode字符集。
二、Java语言的主要特点
主要特点:
(1)跨平台性:用Java语言编写的程序,可以在各个操作系统上运行,不需要修改,Java虚拟机 JVM 是实现这一特性的关键。
(2)面向对象:Java是一门面向对象的语言,面向对象(Object Oriented)简称OO。面向对象思想有三大特征:封装、继承、多态。
(3)健壮性:Java的强类型机制保证任何数据必须有明确的数据类型,Java提供异常处理机制,能够统一处理异常事件,Java不再使用指针,实现垃圾自动回收,不需要手动回收内存。
(4)分布式;
(5)多线程;
(6)动态性。
(7)安全性。
三、Java虚拟机的介绍
JVM(Java Virtual Machine)称为Java虚拟机,JVM可以理解为Java编译器和操作系统间的虚拟处理器,JVM将编译器编译出的字节码解释成操作系统认识的机器码。
四、Java程序的运行过程
1、运行过程
java源文件(.java文件)通过编译器的编译,生成字节码文件(.class文件),字节码文件通过java虚拟机JVM的解释,产生符合当前操作系统规范的机器码文件。
2、在DOS命令窗口编译与运行Java程序
(1)编写:打开记事本,编写所示的Java代码:
(2)保存:将文件保存为HelloJava.java,存到目录D:/下。
(3)编译:按windows+R,在弹出框中输入cmd,运行DOS命令窗口,用DOS命令 D: ,转到目录D:/下,运行命令: javac HelloJava.java 。
(4)运行:编译成功后,在目录D:/下生成HelloJava.class文件,运行命令:
java HelloJava 。
注意:
如果打印出的中文乱码,可能是因为文件的编码格式是utf-8编码。因为DOS命令窗口默认不支持utf-8编码,默认支持ANSI编码。
解决方法有两种:
(1)将文件的编码格式转换成ANSI编码。用记事本打开,点击文件,选择另存为。就会出现下图。
(2)将DOS命令窗口设置支持utf-8编码。