四、环境搭建
1.
名词解释:【了解】
(1) JVM: Java
虚拟机,作用:用于屏蔽不同操
作系统之间的差异性
(2) JRE:Java
运行环境,
JRE=
解释器
+ JVM
(3) JDK:java
开发的工具,
JDK=JRE+
编译器
+
工
具
+
类库
2. jdk
的安装:
点击 安装软件,默认点击 下一步。
注意:默认存储盘符 是
C
;
jdk
安装之后在 对应
的文件夹中生成一个
java
文件夹;
jdk
没有可视
化操作界面;操作界面安装的为
notpad++(
非集
成
)
配置环境变量:
C:\Program Files\Java(1)
java_home
:
java
的跟目录
C:\ProgramFiles\Java\jdk1.8.0_131
(2) path
:
java
的
bin
目录
C:\Program
Files\Java\jdk1.8.0_131\bin
(3) classPath
:代表告知
jvm
去哪找对应的执
行
.class
文件;类路径
classPath = . ;
当前路径
检测环境变量是否配置成功:
1.
需要打开
dos
命令 窗口
(1)
搜索 输入
cmd
,回车
(enter
键
)
(2)
先
windows
键
+
同时再
R
,输入
cmd
,回
车即可
(3)
盘符文件夹中输入
cmd
,回车
2.
在
dos
命令窗口中输入:
java
回车
javac
回车
五、
Java
第一个程序
1.
创建源文件: 以
.java
结尾
2. class
:类,代码容器
源文件名为
First
class
类名
{
//
程序入口:一个类有且只能有 一个
main
函数
public static void main(String[]
args){
}
}
注意:
main
函数为程序的入口,也称为主函数
文件中的类:
Test
,类名为
Test
class Test{
public static void main(String[]
args){
System.out.println("Hello
World!");
}
}
注意:
System.out.println("Hello
World!");
打印输出语句,用于给用户展示信息的
注意:案例中源文件名字为
First.java
类名为:
Test
3. java->
先编译再运行
(1)
编译:
javac
源文件名
.java
javac First.java
注意:编译之后生成对应的
.class
文件 ,
而
且
.class
文件名字以 类名进行命名,
Test.class
(2)
运行:
java
类名
java Test
注意:如果源文件中内容发生改变,需要重新
编译再次运行即可
System.out.println("Hello World!");
---
打印输出并换行
System.out.print("Hello World!");
--
打印输出不换行
4.
公开类:
(1)
被
public
修饰类,称为公开类
(2)
语法:
public class
类名
{
// ...
}
(3)
公开类的类名必须和源文件名字一致
(4)
一个源文件中最多只能有一个公开类
5.
注意事项:
(1)
一个源文件中可以定义多个类;编译之后每个
类之间都会生成对应的
.class
文件
(2)
同一个源文件中类之间不能同名
(3)
在每个类中都可以定义一个
main
函数
六、包
(package)
public class First{
public static void main(String[]
args){
System.out.println("Hello
World!");
System.out.println("
欢迎
23
级新
一代程序猿们
...");
}
}
class Second{
public static void main(String[]
args){
System.out.println("
两个黄鹂鸣
翠柳
");
System.out.println("
你还没有女
朋友
..");
}
}
1.
作用:类似于文件夹,用于分门别类进行管理文
件
2.
语法:
package
包名
;
3.
带包的编译和运行
(1)
编译:
javac -d .
源文件名
.java
(2)
运行:
java
包名
.
类名
4.
注意:
(1) package
语句必须定义源文件中第一行有效语
句
(2)
一个源文件中
package
最多 只能定义一个
创建 一个源文件命名为
TestStudent.java
;
定义 包结构, 包名为
stu;
定义公开类,类中打印信息为:
"
大家好,我叫杨天宇
(
自己名字
)" -
》
第一行
"
人美心善
/
帅气
..."
编译 和 运行
七、编码规范
1.
良好的标识符命名习惯
->
语法要求
[
硬性要求
]
创建 一个源文件命名为
TestStudent.java
;
定义 包结构, 包名为
stu;
定义公开类,类中打印信息为:
"
大家好,我叫杨天宇
(
自己名字
)" -
》
第一行
"
人美心善
/
帅气
..."
编译 和 运行
起名字的内容统称为 标识符
(1) java
中标识符只能以 数字、字母、
_
、
$
组
成,但是不能以数字开头
(2) java
中标识符 没有长度限制
(3) java
中标识符严格 区分大小写
(4)
不能使用
Java
中关键字、保留字
(goto
、
const)
、特殊符号
(true/false/nul/l)
命名
注意:
Java
中允许使用汉字进行命名,但是不建议
->
建议要求【软性规范】
(1)
望文生义
, Student , Teacher
,
name
(2)
包名:全小写,
demo.aa.zmj
(3)
类名:每个单词首字母大写,
TestStudent
(4)
变量名、函数名、方法名:第一个单词首字母
小写,其余单词首字母大写
(
驼峰命名法
)
,
name,age; nameAndAge
printLine
(5)
常量名:全大写,
PI
2.
良好的编码格式习惯
(1)
建议一行只写语句代码
(2)
层级之间要有严格缩进,通常为
Tab
3.
良好的注释习惯
注释:解释、说明的内容
(1) //
:单行注释,只能写一行
(2) /*
多行注释:可以写多行内容
*/
注意:单行注释不能嵌套多行注释;
但是多行注释可以嵌套单行注释
注释:不参与编译,提高代码的可读性