一、Java基础
1.1 程序
计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
1.2 Java 技术体系平台
1.3 Java 重要特点
1) Java
语言是面向对象的
(
oop
)
2) Java
语言是健壮的。
Java
的强类型机制、异常处理、垃圾的自动收集等是
Java
程序健壮性的重要保证
3) Java
语言是
跨平台性的
。
[
即
:
一个编译好的
.class
文件可以在多个系统下运行,这种特性称为跨平台
4) Java
语言是解释型的
[
了解
]
解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行。如:javascript,PHP, java等。编译性语言, 编译后的代码, 可以直接被机器执行。如:C/C++等。
1.4 Java 的开发工具
1.4.1工具选择
如何选择开发工具?
先选择用文本编辑器本
sublime
,到大家对
java
有一定了解后,我们再使用
IDEA
和
Eclipse
开发工具。
这是为什么呢?
更深刻的理解
java
技术
,培养代码感。有利于公司面试。
1.5 Java 运行机制及运行过程
1.5.1 Java 语言的特点:跨平台性
一个编译好的
.class
文件可以在多个系统下运行,这种特性称为跨平台性。
1.5.2 Java 核心机制-Java 虚拟机
基本介绍
1) JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK
中
.
2)
对于不同的平台,有不同的虚拟机。
3) Java
虚拟机机制屏蔽了底层运行平台的差别,实现了
“
一次编译,到处运行
”。
1.6 什么是 JDK,JRE
1.6.1 JDK 基本介绍
1) JDK
的全称(Java Development Kit Java
开发工具包
)
JDK = JRE + java 的开发工具
[java, javac,javadoc,javap
等
]
2) JDK
是提供给
Java
开发人员使用的,其中包含了
java
的开发工具,也包括了
JRE
。所以安装了
JDK,就不用在单独 安装
JRE
了。
1.6.2 JRE 基本介绍
1) JRE(Java Runtime Environment Java
运行环境
)
JRE = JVM + Java 的核心类库
[
类
]
2)
包括
Java
虚拟机
(JVM Java Virtual Machine)
和
Java
程序所需的核心类库等,如果想要运行一个开发好的
Java 程序,计算机中只需要安装
JRE
即可。
1.6.3 JDK、JRE 和 JVM 的包含关系
1)
JDK = JRE +
开发工具集
(例如
Javac,java
编译工具等
)
2)
JRE = JVM + Java SE
标准类库(java
核心类库)
3)
如果只想运行开发好的
.class
文件 只需要
JRE
1.7 Java快速入门
1.7.1 需求说明
要求开发一个
Hello.java
程序,可以输出
"hello,world!"
1.7.2 开发步骤
1)
将
Java
代码编写到扩展名为
Hello.java
的文件中,代码如下:
//这是java的快速入门,演示java的开发步骤
//这是对代码的相关说明
//1.public class Hello表示Hello是一个public(公有的)的类
//2.Hello{ }表示一个类的开始和结束
//3.publis static void main(Sting[] args)表示一个主方法,即我们程序的入口
//4.main(){ }表示方法的开始和结束
//5.System.out.println("Hello,world~");表示输出"hello,world"到屏幕上
//6.;代表一条语句的结束
public class Hello{
//编写一个main方法
public static void main(String[] args){
System.out.println("Hello,world~");
}
}
2) 通过 javac 命令对该 java 文件进行编译,生成 .class 文件,通过 java 命令对生成的 class 文件进行运行。如图:
![](https://i-blog.csdnimg.cn/blog_migrate/38879d1c5e1ae3a813cb39ef15d87101.png)
文件中有中文时,设置文件编码->GBK并保存,重新运行。
1.8 Java 开发注意事项和细节说明
1. Java源文件以.java为扩展名。源文件的基本组成部分是类(class),如本类中的Hello类。
2.Java应用程序的执行入口是main()方法。它有固定的书写格式:
2.Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String[] args){..}
3. Java语言严格区分大小写。
4.Java方法由一条条语句构成,每个语句以“;”结束。
5.大括号都是成对出现的,缺一不可。[习惯,先写再写代码]
6.一个源文件中最多只能有一个public类。其它类的个数不限。[演示]7.如果源文件包含一个public类,则文件名必须按该类名命名!
8.一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非
public类中,然后指定运行非public类,这样入口方法就是非public的main方法.
3. Java语言严格区分大小写。
4.Java方法由一条条语句构成,每个语句以“;”结束。
5.大括号都是成对出现的,缺一不可。[习惯,先写再写代码]
6.一个源文件中最多只能有一个public类。其它类的个数不限。[演示]7.如果源文件包含一个public类,则文件名必须按该类名命名!
8.一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非
public类中,然后指定运行非public类,这样入口方法就是非public的main方法.
1.9 Java 转义字符
1.9.1 Java 常用的转义字符
在控制台,输入
tab
键,可以实现命令补全
\t
:一个制表位,实现对齐的功能
\n
:换行符
\\
:一个
\
\" :
一个
"
\'
:一个
'
\r :
一个回车
实例:
//演示转义字符的使用
public class ChangeChar{
//编写一个main方法
public static void main(String[] args){
// \t:一个制表位
System.out.println("北京\t天津\t上海");
// \n:换行符
System.out.println("jack\nsmith\nmarry");
// \\:一个\
System.out.println("C:\\Windows\\System32\\cmd.exe");
// \":一个"
System.out.println("老韩说:\"要好好学习java,有前途\"");
// \':一个'
System.out.println("老韩说:\'要好好学习java,有前途\'");
// \r:一个回车System.out.println("韩顺平教育\r学习中");
// 解读
// 1.输出 Java课程
// 2.\r表示回车
System.out.println("韩顺平教育\r学习中"); //输出 学习中教育
System.out.println("韩顺平教育\r\n学习中");
}
}
运行结果:
1.9.2 课堂练习
要求:请使用一句输出语句,达到输入如下图形的效果
2min
public class ChangeCharExer01{
//编写一个main方法
public static void main(String[] args){
//完成代码
System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
}
}
结果: