第一章 Java概述
1.1 Java的重要特点
1)Java是面向对象的(OOP)
2)Java是健壮的,Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
3)Java是跨平台性的(即一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台性)
5)Java语言是解释性的
解释性语言:JavaScript,PHP,Java等
编译性语言:C/C++
区别是:解释性语言编译后的代码不能直接被机器执行,需要解释器来执行,编译性语言编译后的代码可以直接被机器执行
1.2 Java核心机制-Java虚拟机(JVM 即Java virtual machine)
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器,包含在JDK中
- 对于不同的平台,有不同的JVM机
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”(如下)
上图的.java文件被称为源文件,.class文件被称为字节码文件
1.3 什么是JDK,JRE
1.3.1 JDK基本介绍
1) JDK全称(Java Development Kit 即Java开发工具包)
** JDK=JRE+Java的开发工具**(java,javac,Javadoc,javap等)
2)JDK是提供给Java开发人员使用的,其中包含了Java的开发工具和JRE,所以安装了JDK就不必单独安装JRE了
1.3.2 JRE基本介绍
1)JRE全称Java Runtime Environment即Java运行环境
JRE=JVM+Java的核心类库(类)
2)JRE包含了虚拟机JVM和java的核心类库,如果想要运行一个开发好的Java程序,我们只需下载JRE即可
1.4 Java快速入门
-
Java源文件以 .java为扩展名,源文件的基本组成部分是类(class)
-
java程序的执行入口是main()方法,它有固定的书写格式
public static void main(String args[]){...}
3.Java语言严格区分大小写
4.Java方法由一条条语句构成,每条语句以 ; 结束
5.大括号都是成对出现,缺一不可
6.一个源文件中最多只能有一个public类,其他类数量不限
7.如果源文件包含一个public类,则文件名必须按该类名命名
1.5 Java转义字符
如:
\t :一个制表位,实现对齐的功能
\n :换行符
\\ :一个\
\" :一个"
\' :一个'
\r :一个回车
1.6 Java注释
1) 单行注释 //
2)多行注释 /* */
3)文档注释 /** */