1、什么是java?
在日常生活中,我们所说的是汉语,除此之外,跨国交流我们还会说英语、法语、西班牙语等等,这些都是人与人之间的语言,那我们如果想通过计算机写一个程序的话,我们就要学计算机的语言,用计算机能听懂的话告诉计算机怎么做,这就是编程语言
编程语言有很多种,例如c语言,c++语言,c#语言,python语言,等等,java也是其中的一种,所以说,java就是一种编程语言,一种能让实现人机交互的编程语言。
编程语言分为两种,一种是编译类型的语言 一种是解释类型的语言
编译类型的语言就是人编码之后计算机不能直接运行,需要编译器进行编译
比如java,c,python,c,c#
解释类型的语言,无需编译,由浏览器解释,计算机等设备能够直接运行
比如html,javascrip
2、java语言的特点
开源的
能够跨平台
面向对象
简单性
3.jdk的安装
如果我们想运行一个java程序,首先就要保证自己的计算机中有java的开发环境,jdk就是java语言的开发环境,
JDK(Java Development Kit)开发环境:
包含jre+类库+开发工具包(编译器+调试工具)
JRE(Java Runtime Environment)运行化境:
包含jvm和解释器,是java完整的运行环境
JVM(Java Virtual Machine)虚拟机:
使用软件在不同的操作系统中,模拟相同的运行环境
也就是说一个java程序跨平台运行就要通过虚拟机,模拟出一个虚拟的计算机,这个虚拟的计算机通过实际的计算机来模拟计算机的各种功能,然后在jre也就是开发环境当中进行运行
jdk包含jre,jre包含jvm,所以我们想编写java,只需要下载一个jdk就可以了
首先在oracle公司下载jdk,一般推荐下载java8;
下载好之后双击进行打开
配置环境变量
在 此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 新建
变量值是自己电脑jdk的安装路径
注:如果需要更改jdk版本,只需要更改新jdk的安装路径就可以
再次新建
输入 变量名 CLASSPATH
变量值 .;%JAVA_HOME%\lib
Path 这个是本身就有的
Path -> 编辑 -> 新建
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
把以上两条输入进去
这样我们的java环境就配置好了
4、Java语言的执行机制
先编译再解释:
将.java源文件通过javac编译成.class的字节码文件再将字节码文件进行解释执行
5、运行第一个java程序 HelloWorld
用记事本新建一个HelloWorld.java的文档
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
保存之后在路径处输入cmd
点击回车
输入 javac HelloWorld.java
java HelloWorld
出现这个恭喜你,jdk安装成功,如果失败,请仔细看之前自己那几步做错了,只要细心,其实jdk安装还是很简单的
6、java语言的命名规范
只允许使用字母 下划线 数字 和 $ 来命名
开头不允许用数字
不能与关键字保留字重名,关键字和保留字是java已经占用的
望文生义,见名知其意
7、类名由一个或多个单词组成时每个字母的首字母大写(帕斯卡(Pascal)命名法)
public class HelloWorld{
}
HelloWorld叫类名
8、函数名由一个或多个单词组成时,第一个单词的首字母小写,其余单词的首字母大写(驼峰(camel)命名法)
public class HelloWorld{
public static void main(String[] args){
int i = 1;
}
}
i叫变量名
9、包名全小写,只可以使用 ". " 不能以 " . " 进行开头或者结尾
com.yhs.util
10、常量全大写,用_来连接
常量解释不变的值,例如 π
CIRCLE_PAI
11、JAVA语言的书写格式
层级之间必须缩进一个制表位,也就是一个TAB的位置
一行只写一句话,就写到屏幕大小,写不下换下一行写,
12、JAVA语言的代码注释
单行注释 //
多行注释 /**/
文档注释 /** */
13、类的阐述
同一个文件中可以定义多个类
编译后,每个类都会生成独立的.class文件
一个类中,只能有一个主方法,也就是main方法,每个类都可以有自己的主方法
public修饰的类称为公开类,要求类名必须与文件名完全相同,包括大小写
一个源文件中只能由一个公开类
14、Package(包)
类似于文件夹,用来管理.class(字节码)文件
必须写在源文件的第一行
带包编译 javac -d 源文件名称.java(自动生成目录结构)
带包运行 java 包名.类名(报名+类名又称全限定名)
采用域名倒置结构
jdk里边有javac,将.java文件进行编译称为.class文件,编译结束之后,jre提供运行环境,运行.class文件,将jdk类库里边的包导进jre里边然后提供.class文件的运行平台,平台搭建好之后JVM进行运行,JVM里边有五个区,分别是虚拟机栈,堆,方法区,计数器,本地方法栈然后通过逻辑语句进行运行
JVM-->使用软件在不同的操作系统中,模拟相同的环境
JRE-->包含JVM和解释器,完整的JAVA运行环境
JDK-->包含JRE+类库+开发工具包(编译器+调试工具)