Java
Java是由SUN公司在1995年推出的java面向对象程序设计语言和java平台
Java之父:詹姆斯·Gosling团队共同研发
Java命名的由来:
- 苹果树
- 四个核心人物
- 爪哇岛的咖啡,java咖啡
Java分为三个体系:
JavaSE:Java平台标准版
开发和部署在桌面,服务器,嵌入式环境,java应用程序
JavaEE:java平台企业版
企业开发和部署在服务器端java应用程序
JavaME:java平台微型版
换代安卓,移动设备
主要特点:
封装性:人穿衣打扮
跨平台:全球旅游
- 开发和运行环境
- 安装JDK:1.8以上
- 配置JDK环境变量
安装目录: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
- 了解Java环境
JDK: Java的核心,包含JRE,lib文件夹下面有很多类的仓库
Java虚拟机(JVM),编译器(Javac)等开发工具
JRE:Java运行环境和Java虚拟机(JVM)
Java虚拟机(JVM):Java翻译器,把Java语言翻译成系统可运行的语言,实现跨平台.
- 在Linux,Unix等其他系统中也要设置环境变量
- 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程序的执行流程和原理
Java文件创建完成后,此文件叫源文件
- 编译:编译器javac,把源文件编译成字节码文件;此时是把HelloWorld.java,编译成HelloWorld.class
- 翻译:Java虚拟机jvm,把字节码翻译成系统可运行的系统码
HelloWorld.class翻译成window10执行的系统码
- 运行:执行Java程序的系统按照JVM翻译的系统码运行
2,3两步是命令:java HelloWorld执行的
- Java基本语法
- 大小写敏感:Java是大小写敏感,HelloWorld 与 helloWorld代表不同
- 类名:要求类名首字母必须大写.如果类名是若干个单词组成,每个单词的首字母都要大写
- 方法名:所有方法名以小写字母开头,如果类名是若干个单词组成,后面的每个单词的首字母都要大写
- 源文件名:以.java为后缀的文件,文件名必须和public修饰的类名相同.如果不同,导致编译错误
- 主方法入口:所有的Java程序由public static void main(String[] args)方法开始执行,用作程序测试
六.Java标识符
Java组成需要名字,类名,变量名,方法名都被称为标识符
Java标识符的要求:
- 标识符以字母,或($),或者(_)开头
- 首字母之后可以以字母,或($),或者(_)开头,或者数字的组合
- 关键字不能作为标识符
- 标识符大小写敏感
正确标识符:$age,_person,age,name1
错误的标识符:12ww,-name,*&%$#@
- Java对象 和 类
Java是一种面向对象的语言.
面向对象(Java,c#sharp/.net),面向过程(c,c++)
面向过程:以事情完成步骤为方向
面向对象:以事情的参与对象为方向
面向对象的特点:类,对象....
把一个Java程序认为是一系列对象的集合,这些对象,通过彼此的方法来协同工作
对象:对象是类的一个实例.是存在的唯一的个体,有状态和行为
类:类是具有相同特性的抽象事物的概念.类也是一个模板,它描述的是一类对象
的行为和状态
Java中对象
软件的对象有状态和行为
状态叫属性,行为叫方法Java中的类:类是创建Java对象的模板
类中变量的类型分为三种:
局部变量:在方法,或在语句块中定义的变量称为局部变量
变量声明和初始化都在方法中,方法结束后会自动销毁
成员变量(实例变量):
成员变量定义在类中,方法之外的变量
这种变量在创建对象的时候实例化
成员变量可被类中的方法,和语句块中访问
属于对象的
类变量(静态变量):
与成员变量类似,必须声明static类型
类变量属于类的,并且只有一份
构造方法,也可叫构造器
每个类都要构造方法,Java编译器为类提供一个默认的构造方法
方法名与类名相同,没有返回值类型,在创建对象的时候自动调用构造方法
作用:给对象的成员变量赋初始值
创建对象
对象根据类创建.在Java中使用关键字new来创建一个新的对象
创建对象需要三步:
- 声明:声明一个对象:对象名称和对象的类型
Dog d
- 实例化:使用关键字new创建一个新对象
new Dog;
- 初始化,调用构造方法初始化对象
Dog();
整个创建对象的代码: Dog d = new Dog();