Java概述与环境搭建以及运行
文章目录
1. Java的由来
Java是一门由Sun公司于1995年推出的面向对象编程语言,应用于B/S(Brower/Server)结构的应用程序
2. Java的特点
(1)面向对象(贴近人类思维模式,模拟现实世界,解决现实问题)。
(2)简单性(自动内存管理机制、不易造成内存溢出;简化流程处理、语义清晰)。
(3)跨平台(操作系统、服务器等)。
3. Java的执行机制
先编译后解释
处理流程:
(1)编写java代码,以.java文件结尾
(2)通过编译命令,将java文件编译成class文件
(3)交给jvm去执行class文件
4.名词解释
JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。
JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完善的java运行环境。
JDK(Java Development Kit):包含JRE + 类库 + 开发工具包(编辑器 +调试工具)。
5.Java环境搭建
a)安装JDK:
从官网获取 JDK7或JDK8都可以
参考网址: JDK8下载官网
安装建议:
1.不要安装到C盘
2.安装路径不要带有任何的中文
3.JDK JRE请安装到同目录下
b)配置JDK环境变量
图片介绍:
文字介绍:
新建系统变量:
变量名:JAVA_HOME
变量值:D:\xxx\xxx\Java\jdk1.8.0 (根据你自己下载的JDK的电脑路径来定)
新建系统变量:
变量名:CLASS_PATH
变量值:.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;
编辑Path变量:
变量名:Path
变量值:%JAVA_HOME%\bin
c)测试JDK是否安装成功
打开cmd窗口–输入命令java -version–出现版本则安装成功
6.DOS命令
7.第一个Java程序:
7.1 EditPlus软件准备(也可以使用记事本或NotePad++)
文件-->新建文件-->java
新建完文件后记得Ctrl+S进行保存(在编辑器的左上端,有一颗 * 表示当前文件未保存)
7.2 编写Java代码:
public class First {
public static void main(String[] args) {
System.out.print("HelloWorld!");
}
}
7.3 编译与运行
编译:javac 源文件名称.java
运行: java 类名(源文件名称)
8.Java语言规范
8.1类的阐述
a. 同一个源文件中可以定义多个类。
b. 编译后,每个类都会生成独立的 .class 文件。
c. 一个类中,只能有一个主函数,每个类都可以有自己的主函数。
d. public 修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
e. 一个源文件中,只能有一个公开类。
8.2Package(包)
- 作用:类似于文件夹,用于管理字节码(.class)文件
- 语法:Package 包名
- 位置:必须写在源文件的第一行
- 带包编译:javadoc -d . 源文件名称.java(自动生成目录机构)
- 带包运行:java 包名.类名(包名+类名又称全限定名)
- 采用域名倒置的规则:www.baidu.com ->com.baidu.xxx
- 规则 : (1) 域名 (2) 公司名 (3) 项目名 (4) 模块名或层级名
8.3编码规范
(1)书写格式
- 层级之间必须缩进(Tab:一个制表符)
- 一行只写一句代码
- 写完一行代码必须要在代码的最后面加上分号(;)
package com.feilong.test;
public class Demo01 {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
(2)代码注释
- 单行注释: //单行注释
- 多行注释: /* 多行注释 */
- 文档注释(生成外部文档:javadoc -d.Hello.java): /** 文档注释 */
注:注释不参与编译,主要作用是提醒程序员该代码的作用或者注意点
8.4 标识符命名
I. 语法规定:
a) 可以由:字母、数字、_ 、$ 组成,但不能以数字开头。
b) 不能与关键字,保留字重名。
II. 约定俗成:
a) 望文生义、见名知义。
b) 类名由一个或多个单词组成,每个单词首字母大写。
c) 函数名、变量名由一个或多个单词组成,首单词、首字母小写,拼接词首字母大写。
d) 包名全小写,只可以使用特殊字符 “.” ,并且不以 “.” 开头或结尾。
e) 常量全大写,多个单词用 _ 连接。
9.总结