一、JAVA概念
Java语言是美国Sun公司(Stan
ford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
Java语言共同创始人之一:詹姆斯·高斯林 (James Gosling),被称为“Java之父”。
JAVA分为三个体系 :
JavaSE(J2SE)Java2 Platform Standard Edition,java平台标准版)
JavaEE (J2EE) (Java 2 Platform,Enterprise Edition,java平台企业版)
JavaME (J2ME) (Java 2 Platform Micro Edition,java平台微型版)
二、JAVA语言跨平台原理
要想了解JAVA跨平台原理,首先我们得了解三个概念——JDK、JRE、JVM。
JDK :是Java程序开发工具包,包含JRE 和开发人员使用的工具。
我们想要开发一个全新的Java程序,那么必须安装JDK 。
JRE :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库 。
我们想要运行一个已有的Java程序,那么只需安装JRE 即可。
JVM:(JAVA虚拟机)是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。
三者的关系:JDK>JRE>JVM
三、JAVA安装环境的配置
当我们安装完JDK后,就要开始环境变量的配置。配置环境变量为了开发方便,我们想在任意的目录下都
可以使用JDK的开发工具,则必须要配置环境变量,配置环境变量的意义在于告诉操作系统,我们使用的JDK
开发工具在哪个目录下。
1、右键【我的电脑】,选择【属性】
2、选择【高级系统设置】
3、选择【环境变量(N)】
4、选择【系统变量(S)】下的新建
5、新建系统环境变量
变量名(N):JAVA_HOME
变量值(V):本机安装好的JDK目录
6、配置系统Path路径
选中Path,进行编译
7、效果验证
四、第一个JAVA代码
在eclipcse中新建一个JAVA项目,在新建一个包下,创建我们的HelloWorld类
接着将以下代码编写进去即可
public class HelloWorld{
public static void mian(String[] args){
System.out.println("Hello World!");
}
}
至此,我们使用eclipse工具就完成了一个简单项目的创建、程序的编写以及运行测试。
五 注释与规范
5.1 代码注释
-
注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
-
Java中有单行注释和多行注释,以及文档注释。
-
单行注释以
//开头 换行结束
// 这是一个单行注释,定义了一个变量name String name="张三";
- 多行注释以
/*开头 以*/结束
/* * 这是一个多行注释 * 先定义了一个变量name * 接着定义了一方法sleep() */ private String name="tom"; public void sleep(String name){ System.out.println(name+"在睡觉"); }
- 多行注释以
-
文档注释
文档注释
/**开头 以*/结束
,并且还会跟随使用@标签来指定一些文档标记。常用的标签名及说明如下:
标签 描述 示例 @author 标识一个类的作者 @author description @version 指定类的版本 @version info @param 说明一个方法的参数 @param parameter-name explanation @return 说明返回值类型 @return explanation @deprecated 用来注明被注释的类、变量或方法已经不提倡使用,在将来的版本中有可能被废弃 @throws 描述方法抛出的异常,指明抛出异常的条件 示例:
/**
* 这是一个Java入门程序类HelloWorld
* @author tom
* @version 1.1.0
*/
public class HelloWorld2 {
/**
* 这个一个根据用户名获取对应年龄的方法
* @param name 参数name为用户名
* @return 返回值为Integer类型的年龄
*/
public Integer getAge(String name){
Integer age=18;
return age;
}
}
5.2标识符
-
标识符:是指在程序中,我们自己定义内容。比如包名、类的名字、方法的名字和变量的名字等等,都是标识符。
- HelloWorld案例中,出现的标识符有类名字
HelloWorld
。
**注意:**public、class、void、static等都是关键字,不属于标识符。
- HelloWorld案例中,出现的标识符有类名字
-
命名规则:
硬性要求
- 标识符可以包含
英文字母26个(区分大小写)
、0-9数字
、$(美元符号)
和_(下划线)
。int a1 = 10。 - 标识符不能以数字开头。 int 1i = 10;
- 标识符不能是关键字。int static = 10;
- 标识符可以包含
-
命名规范:
软性建议
-
包名规范:全部字母小写。com.hopu.test。
-
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。HelloWorld。
-
方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。 methodTestDemo。
-
变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。int varDemo =10。
-
常量名规范:所有字母大写,多个单词之间有下划线_分隔。String DB_URL=“http://xxx”
-