1、何为Java
Java通常狭义的被理解为是一种计算机程序语言。实际上, 从广义上讲, Java是一种技术,包括Java语言与Java平台。
2、Java语言具有如下特征:
简单性 面向对象 动态与安全 多线程 跨平台
3、Java虚拟机
可运行Java字节码的虚拟计算机系统 它有一个解释器组件,可以实现Java字节码和计算机操作系 统之间的通信
4、Java虚拟机的运行过程
通过“编译器”将java源程序编译成java 字节码文件 ( .class)。
通过“解释器”将java字节码文件解释翻译为对应的机器指 令,并运行。
5、JAVA跨平台的原理
JVM: JAVA虚拟机(Java Virtual Machine),运行JAVA字节码 的假想的计算机。
Java虚拟机通过将平台无关的字节码文件转换为具体平台可 执行的机器指令,从而实现跨平台的特征。
6、Java开发环境
JDK (JavaSE Development Kit)是整个Java的核心,包括 Java运行环境(JRE)、 Java工具、 Java基础API等等。
JDK是用于程序员开发Java程序的Java开发工具包。
JDK包含JRE, JRE包含JVM。
7、安装目录
bin目录:存放可执行文件;
lib目录:存放Java的类库文件
include目录:存放用于本地方法的文件
demo目录:存放演示程序
jre目录:存放Java运行环境文件
8、JDK常用命令
9、Java中使用关键字 class 来声明类。
如果类声明时加了public修饰符则类名必须和文件名一致。 一个源文件中可以声明多个class类, 但最多只能有一个 public class类。
10、注释
单行注释 以 // 开始,以行末结束
多行注释 以 /* 开始,以 */ 结束
文档注释 使用/** */
文档注释与多行注释的区别:
文档注释可以被javadoc命令所提取,生成Java API文档。而多行注释不能。
11、标识符
标识符用于给程序中的类,方法,变量等命名的符号。
标识符由字符,数字,下划线_,货币符号($,¥等)组成。并 且首字符不能是数字。 标识符不能与Java中的关键字同名。 标识符不能与Java中的直接常量同名。( true, false, null)
Java中的标识符是区分大小写的。
这里的字符为Unicode字符,不再局限于26个英文字母, 而是可以是汉字,韩文,日本等字 符
12、命令规范:
类名和接口名中每一个单词的首字母均大写, 变量名和方法名中第一个单词的首字母小写,后续单词的首 字母大写, 常量全部大写并用下划线分隔,例如: ALL_CAPS。
13、变量:在程序的运行过程中其值可以被改变的量 ,由变量名 变量值组成
变量声明:Java中的变量遵从先声明后使用的原则。
声明的作用有两点:
确定该变量的标识符(即名称),以便系统为它指定存储地址 和识别它,这便是“按名访问” 原则。
为该变量指定数据类型,以便系统为它分配足够的存储单元。
变量声明包括三部分:数据类型 变量名称 要赋给的初始值(可选)
根据变量声明的位置,可以将 变量分为: 局部变量(方法,语句块{}中声明的变量) ; 成员变量(类中声明的变量) 。 成员变量的作用域是整个类。局部变量的作用域为从局 部变量声明的位置起,
到其所在的最小语句块止。
变量作用域:语句块决定了局部变量的作用域,在作用域之外,局部变量是 不可访问的
如果两个局部变量同名,则两个局部变量的作用域不允 许有交集。