一、
Java
的历史
1. 1995
年,
sun
公司推出的一款面向对象的编程语
言
Java
是一种计算机编程语言,编程语言有很多,例
如:
c
、
c++
、
c#
、
html/css
、
js
、
python(
人工
智能、爬虫
)
等
不同编程语言等价于 不同国家的语言;每个编程语言
的语法不同的;不同的编程语言应用场景不同;
Java
是应用在后端开发的一个编程语言。
2. jdk
是
java
开发的必要工具
97 jdk1.1
98 jdk1.2
....
2004:jdk1.5
版本,更名为:
jdk5.0
推出新特性:泛型、增强的
for
等
....
jdk6.0
...
jdk8.0 ->
企业很多使用
(Labda
表达式、
Stream
流
)
....
jdk18.0
....
2009
年
sun
被
oracle(
甲骨文
)
收购
Java
发展方向分为:【记】
JavaSE:java
语言核心基础
JavaEE
:企业级开发应用
二、
Java
语言的特点
1.
简单性:相对
c
、
c++
等
2.
开源性:开放源代码
3.
资源广泛
4.
跨平台:可以在不同的操作系统上运行
Java
程序
5.
面向对象性:后续会讲解
三、
Java
运行机制
1. Java
为 先 编译后解释运行
JavaME
:通信相关
windows+macOS+linux
等
2.
注意:
四、环境搭建
1.
名词
(1)
编译:将
Java
源文件通过
->
编译器
->
生
成对应的
.class
文件
(
字节码文件
)
java
的源代码是 以
.java
结尾
(2)
运行:直接通过 解释器
->
逐行的翻译并运
行
.java
文件 一次编译之后,可以被多次运行
(.class)
(1) JVM
:
java
虚拟机,作用:屏蔽不同操作系统
之间差异性
(2) JRE
:
Java
运行环境,
JRE =
解释器
+ JVM
(3) JDK
:
Java
开发工具,
JDK =
编译器
+
JRE+
类库
+
工具
2.
安装
JDK
:
点击软件
->
下一步
默认存储在
C
盘中;
JDK
安装之后没有可视化界
面;
DOS
命令窗口:
(a)
在 搜索中输入
cmd
,回车即可
(b)
系统键
+ R
,输入
cmd
;回车即可
(c)
盘符中的 输入框中 输入
cmd
,回车即
可
3.
配置环境变量:
五、
Java
的第一个程序
1. Java
源文件:
.java
结尾
2. class
代表类容器
(1) java_home
:
jdk
的根目录
C:\Program
Files\Java\jdk1.8.0_131
(2) path:jdk
的
bin
目录
C:\Program
Files\Java\jdk1.8.0_131\bin
(3) classpath:.
;代表告知
jvm
去哪找对应
的
.class
文件
class
类名
{
public static void main(String[]
args){
}
}
注意:
main
函数也被称为主函数,程序的入口,一
个类中最多只能有一个
main
函数;
System.out.println();//
控制台打印输出信
息,并换行
class Hello{
public static void main(String[]
args){
System.out.println("Hello
World!!");
}
}
3.
编译和运行
编译指令:
javac
源文件名
.java
运行指令:
java
类名
4.
细节:
(1)
一个源文件中可以定义多个类;类与类之间不
能同名
(2)
编译之后,每个类都会生成对应的
.class
文
件
5.
公开类:
六、
package
包
1.
作用:类似于文件夹,分门别类的进行管理文件
2.
语法:
3.
细节要求:
(1)
公开类:被
public
修饰的类称为公开类、公
共类
(2) public
:公开的、公共的
(3)
语法:
public class
类名
{}
(4)
要求:公开类的类名必须和源文件保持一致
(5)
一个源文件中最多只能定义一个公开类
package
包名
;
package
包名
1.
包名
2; //
多级包结构
4.
带包的编译和运行
七、编码规范
(1) package
语句必须定义在第一行有效语句
(2)
一个源文件中最多只能定义一个
package
语
句
(1)
编译:
javac -d .
源文件名
.java
(2)
运行:
java
包名
.
类名
创建一个源文件:
TestStudent.java
,定义包结
构为
demo.zmj
;源文件中要求定义公开类:
打印信息为:大家好我叫 自己的名字
编译 和 运行 打印输出结果。
1.
标识符命名规范
标识符:起名字的地方统称为 标识符
语法要求:
(1) Java
中标识符只能以数字、字母、
_
、
$
组
成,不能以数字开头
(2) java
中标识符没有长度限制
(3) java
中标识符严格区分大小写
(4)
不能使用
Java
中关键字、保留字、特殊符号
(true/false/null)
进行
建议要求:
(1)
望文生义,
Student / Teacher / name
(2)
包名全小写:
demo
(3)
变量名、函数名、方法名:第一个单词首字母
小写,其余单词首字母大写
(
驼峰命名
)
ageAndName
(4)
类名:每个单词首字母大写,
TestStudent
(5)
常量:全大写,
PI
2.
格式规范:
(1)
建议一行只写一句代码
(2)
层级之间要有严格的缩进
3.
良好的注释习惯:
(1) //
:单行注释,只能写一行注释内容
(2) /*
多行注释:可以写多行内容
*/
注意:单行注释不能嵌套多行注释,但是多行注释
可以嵌套单行注释
注意
2
:注释内容不会被编译