版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
环境搭建
作者:cpx
一、 什么是Java
java是一种程序设计语言(编程语言) 有特定的语法。
程序员:源文件 机器:机器码
二、java的发展
1995年5月23日 java诞生 创始人:詹姆斯-高斯林
1996年Java1.0诞生
1997年 java1.1诞生
1998年Java1.2诞生 java2.0
1999年java产生了3个发展方向 J2SE(标准版 基础) J2EE(企业版 ) J2ME
2004年Java5.0 JavaSE JavaEE JavaME
2009年被Oracle公司收购
最高版本Java12
三、Java的特点【重点】
1. 简单性 (相对于C、C++)
2. 跨平台 (操作系统、服务器、数据库)
3. 纯面向对象
四、Java的运行机制
程序员:源文件 -------> 机器码文件
1. 编译型语言:将源文件直接翻译成机器码文件 效率高 不可跨平台。
2. 解释型语言:将源文件一行一行解释一行一行执行 效率低 可以跨平台。
3. 先编译再解释 :先将源文件编译成字节码文件(平台中立的文件 .class为后缀),再将字节码文件解释运行。【重点】
五、名词解释
1. JVM : java虚拟机
作用:在不同的操作系统中模拟相同的环境,已达到屏蔽底层操作系统的差异。
2. JRE : java的运行环境 jvm+解释器
3. JDK :java的开发环境 JRE+类库+开发工具包
六、JDK的安装
1. 双击进行安装
2. 配置环境变量
JAVA_HOME : JDK的安装目录
PATH :JDK安装目录下的bin目录(命令所在目录)
CLASSPATH :.
3. 验证JDK是否安装成功
在cmd黑窗口中输入javac、java、java -version的命令 出现大量的信息
如果出现不是内部或者外部命令则安装失败。
七、常见dos命令
切换盘符 : 盘符: 如: d:
显示盘符下的所有的文件或者文件夹 : dir
进入到指定文件夹 : cd 文件夹
返回上一级目录 : cd ..
返回根目录 : cd/
删除文件 : del 文件名
删除文件夹 : rd 文件夹
清屏 : cls
重新启动一个窗口: start
关闭窗口 : exit
八、 第一个java文件
1. 文件必须以 .java结尾
2. 类 class 类名{ }
3. 主函数 :程序的入口函数,程序执行就是执行主函数,主函数如果执行完了,程序就执行完了。
class First{
public static void main(String[] args){
System.out.println("hello cpx");
}
}
class Second{
public static void main(String[] args){
System.out.println("hello me");
}
}
4. java代码的执行【重点】
先编译命令:javac 源文件名.java 如: javac A.java
再解释运行: java 类名 如: java First
5. 注意 :【重点】
① 一个java源文件中可以包含多个不同名的类,每一个类中都可以包含一个主函数。每一个类编译之后都会生成一个.class文件。
② public 公共的,公开的 可以修饰一个类,此类为公开类。
要求公开类的类名必须和文件名保持一致。一个java源文件中只能包含一个公开类
在First.java中
public class First{
public static void main(String[] args){
System.out.println("hehe");
}
}
九、package 包【重点】
1. 作用: 用来管理编译之后生成的.class文件,类似于文件夹
2. 位置:放在源文件中的有效第一行。
3. 语法:package 包名;
4. 编译运行的方式
编译方式:javac -d . 文件名.java
会自动的将编译之后生成的.class文件放置在包结构中
解释运行 : java 全限定名 (全限定名: 包名.类名)
package day1;
public class Test{
public static void main(String[] args){
System.out.println("hehe");
}
}
class Hello{
public static void main(String[] args){
System.out.println("heihei");
}
}
注意: 一个Java源文件中最多包含一个package语句。
十、编码规范
1. 规范的格式
a. 层级之间逆序缩进。
b. 一行只写一句代码,并以;结尾。
2. 标识符的命名规范【重点】
标识符: 凡是可以自己命名的内容 如:类名,包名,函数名,变量名,常量名。
a. 硬性要求 (必须遵守)
1. 必须是字母,数字,下划线(_),货币符号($)组成,且数字不能开头
2. 不能使用关键字和保留字 ,大小写敏感。
3. 长度没有限制
b. 软性要求
1. 最好做到望文生义,见名知意
2. 对于特定的标识符命名
1. 类名: 单词首字母大写 HelloWorld
2. 包名 : 全部小写 如:helloworld test
3. 变量名,函数名:首单词首字母小写,其他单词首字母大写 hello_World
4. 常量名:全部大写 FIELD HI
3. 代码注释 【重点】
a. 单行注释
语法: // 注释内容
特点 : 不能换行
b. 多行注释
语法:/* 注释内容 */
特点:支持换行
C. 文档注释 特殊的多行注释【了解】
语法: /** 文档注释的内容 */
使用: javadoc -d doc 源文件名.java
注意:只能对类和函数进行注释
.