1、终端运行
命令:
vim <filename>.java
复制java语言
INSERT按钮
粘贴java语言
ESC
:wq
javac <filename>.java , 此命令将java源文件编译为class字节码文件
java <filename>
2、语法
一个Java程序可以认为是一系列对象的集合,而这些对象通过彼此的方法来协同工作
对象:类的一个实例,有状态和行为
类:一个模板,描述一类对象的行为和状态
方法:就是行为,一个类有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成
Java变量:
局部变量
类变量(静态变量):声明在类中,方法体之外的变量,但必须声明为static
成员变量(非静态变量):定义在类中,方法体之外的变量,在创建对象的时候实例化,成员变量可以被类中方法、构造方法和特定类的语句块访问
枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在 枚举中定义
继承:
一个类可以由其他类派生,如果创建一个类,而且已经存在一个类具有自己所需要的属性或方法,那么可以将创建的类继承该类,利用继承的方法可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。
接口:
对象间相互通信的协议。接口在继承中扮演很重要的角色,接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类
3、对象和类
男孩、女孩为类(class),而具体的每个人为该类的对象(object)
软件对象的状态就是属性,行为通过方法体现
软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成
4、构造方法
每个类都有构造方法,没有显示地为类行医构造方法,Java编译器会为该类提供一个默认构造方法
在创建一个对象的时候,至少要调用一个构造方法,构造方法的名称必须与类同名,一个类可以有多个构造方法
5、创建对象
对象是根据类创建的,在Java中,使用关键字new来创建一个新的对象。创建对象三部曲
声明 :声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建对象
初始化:使用new创建对象时,会调用构造方法初始化对象