Java是由SUN公司在1995年推出的java面向对象程序设计语言和java平台
Java之父:詹姆斯·Gosling团队共同研发
Java命名的由来:
Java分为三个体系:
JavaSE:Java平台标准版
开发和部署在桌面,服务器,嵌入式环境,java应用程序
JavaEE:java平台企业版
企业开发和部署在服务器端java应用程序
JavaME:java平台微型版
换代安卓,移动设备
主要特点:
封装性:人穿衣打扮
跨平台:全球旅游
安装目录:C:\Program Files\Java\jdk1.8.0_161(默认目录)
环境变量中变量设置参数:
变量名:JAVA_HOME
值:C:\Program Files\Java\jdk1.8.0_161
变量名:CLASSPATH
Window+R输入环境变量,选择编辑账号环境变量,后选择系统环境变量,选择新建
JDK安装路径: C:\Program Files\Java\jdk1.8.0_161
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_161
JRE_HOME: %JAVA_HOME%\jre;
Path: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH: .;%JAVA_HOME%\lib;
安装完成,
在cmd中输入javac就会出现安装Java的安装信息;
输入 java -version 出现JavaJDK版本
把Java环境安装到window系统中
java是一种跨平台的编程语言
让系统运行java程序,需要安装JRE
用系统开发java程序,需要安装JDK,JDK中包含了JRE
JDK: Java的核心,包含JRE,lib文件夹下面有很多类的仓库
Java虚拟机(JVM),编译器(Javac)等开发工具
JRE:Java运行环境和Java虚拟机(JVM)
Java虚拟机(JVM):Java翻译器,把Java语言翻译成系统可运行的语言,实现跨平台.
创建Java文件:HelloWorld.java
注意:文件名与类名一致
2.在源文件HelloWorld.java中输入Java代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
3.编译:命令javac
Java文件创建完成后,此文件叫源文件
HelloWorld.class翻译成window10执行的系统码
2,3两步是命令:java HelloWorld执行的
六.Java标识符
Java组成需要名字,类名,变量名,方法名都被称为标识符
Java标识符的要求:
正确标识符:$age,_person,age,name1
错误的标识符:12ww,-name,*&%$#@
Java是一种面向对象的语言.
面向对象(Java,c#sharp/.net),面向过程(c,c++)
面向过程:以事情完成步骤为方向
面向对象:以事情的参与对象为方向
面向对象的特点:类,对象....
把一个Java程序认为是一系列对象的集合,这些对象,通过彼此的方法来协同工作
对象:对象是类的一个实例.是存在的唯一的个体,有状态和行为
类:类是具有相同特性的抽象事物的概念.类也是一个模板,它描述的是一类对象
的行为和状态
Java中对象
软件的对象有状态和行为
状态叫属性,行为叫方法Java中的类:类是创建Java对象的模板
类中变量的类型分为三种:
局部变量:在方法,或在语句块中定义的变量称为局部变量
变量声明和初始化都在方法中,方法结束后会自动销毁
成员变量(实例变量):
成员变量定义在类中,方法之外的变量
这种变量在创建对象的时候实例化
成员变量可被类中的方法,和语句块中访问
属于对象的
类变量(静态变量):
与成员变量类似,必须声明static类型
类变量属于类的,并且只有一份
构造方法,也可叫构造器
每个类都要构造方法,Java编译器为类提供一个默认的构造方法
方法名与类名相同,没有返回值类型,在创建对象的时候自动调用构造方法
作用:给对象的成员变量赋初始值
创建对象
对象根据类创建.在Java中使用关键字new来创建一个新的对象
创建对象需要三步:
Dog d
new Dog;
Dog();
整个创建对象的代码: Dog d = new Dog();