目录
1. Java简介
1.1 Java是什么?
1.2 Java特点与用处
1.3 Java语言发展简史
2. 写Java代码前需要安装什么?
3. 初识Java的main方法
4. 运行Java程序
5. JDK、JRE、JVM之间的关系
6. 注释
6.1 基本规则
6.2 注释规范
7. 标识符
8. 关键字
1. Java简介
1.1 Java是什么?
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
不仅如此,
Java
还是一个有一系列计算机软件和规范形成的技术体系
,这个技术体系提供了完整的用于软件开发和 跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。
1.2 Java特点与用处
Java具有简单性、面向对象、分布式(微服务)、健壮性、安全性、体系结构中立、可移植性、解释性、高性能、多线程、动态性等特点。
Java可以用于企业级系统、Web领域开发、android平台应用 、大数据平台开发、桌面应用程序、Web应用程序、分布式系统和应用程序等。
1.3 Java语言发展简史
Java
语言源于
1991
年
4
月,
Sun
公司 James Gosling(
詹姆斯·高斯林
)博士
领导的绿色计划
(Green Project)
开始启动,此计划最 初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等
)
上运行的程序架构。这个就是
Java
的 前身: Oak (
得名与
Java
创始人
James Gosling
办公室外的一棵橡树
)
,但由于这些智能化家电的市场需求没有预期 的高,Sun
公司放弃了该项计划。随着
1995
年代互联网的发展
,
Sun
公司看见
Oak
在互联网上应用的前景,于是改
造了
Oak
,于
1995
年
5
月以
Java
的名称正式发布,并提出
“Write once, Run anywhere"
的口号
。
2. 写Java代码前需要安装什么?
JDK: JDK是 Java 语言的 软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
Java有很多集成开发环境,比较常见的是IDEA(IntelliJ IDEA), Eclipse ,NetBeans...
推荐使用IDEA——IntelliJ IDEA是一款功能强大的Java集成开发环境,由JetBrains公司开发。它包含了Java编译器,可以快速编译和运行Java程序。IntelliJ IDEA提供了智能代码补全、代码分析、重构等功能,可以提高开发效率。
3. 初识Java的main方法
public class Test {
public static void main(String[] args) {
System.out.println("hello");
}
}
Java程序的结构由如下三个部分组成:
1. 源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个 类。类的内容必须包含在花括号里面。
2. 类:类中带有一个或多个方法。方法必须在类的内部声明。
3. 方法:在方法的花括号中编写方法应该执行的语句。
总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。
注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
4. 运行Java程序
Java是一门半编译型、半解释型语言。
先通过javac
编译程序
把源文件进行编译
,
编译后生成的.class文件
是由
字节码
组成的平台无关、面向JVM的文件。
最后启动java虚拟机来运行.class文件
,此时JVM会将字节码转换成平台能够理解的形式来运行。
注意:在运行
Java
程序前,必须先安装好
JDK(Java Development Kit
即
Java
开发工具包
)
,
JDK
里面就包含了
javac
和java工具,
Java
程序最终是在
JVM(Java
虚拟机
)
中运行的。
5. JDK、JRE、JVM之间的关系
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
JVM(Java Vistual Machine):Java虚拟机,运行Java代码。
6. 注释
6.1 基本规则
Java中的注释主要分为以下三种
单行注释:// 注释内容(快捷键:Ctrl+/)
多行注释:/* 注释内容*/ (快捷键:Ctrl+Shift+/)
文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生 成一套以网页文件形式体现的程序说明文档)
注意:
1. 多行注释不能嵌套使用
2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。
6.2 注释规范
1. 内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新.
2. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
3. 使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
4. 积极向上: 注释中不要包含负能量.
7. 标识符
定义:在程序中由用户给类名、方法名或 者变量所取的名字
【
硬性规则
】
标识符中可以包含:
字母
、
数字
以及
下划线
和
$
符号等等。
注意:标识符
不能以数字开头
,
也不能是关键字
,且严格区分大小写
。
【
软性建议
】
类名:每个单词的首字母大写
(
大驼峰
)
方法名:首字母小写,后面每个单词的首字母大写
(
小驼峰
)
变量名:与方法名规则相同
练习:
下面那些标识符是合法的?(BCEF)
A.
class B.
HelloWorld C.
main D.
123abc E.
ARRAY_SIZE F. $name G. name:jim
注意:main在java中可以作为标识符,但是不建议。
8. 关键字
定义:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
注意:用户不能使用关键字定义标识符。
Java中的关键字