IDE推荐:
Android Studio(IDEA的社区版),适合UI使用 IntelliJ IDEA
基本语法:
大小写敏感:Hello与hello是不同的。
类名:首字母大写。
方法名:驼峰式命名。
源文件名:源文件名必须和类名相同。保存文件时使用类名作为文件名保存,后缀为.java。
主方法入口:
所有的Java 程序由public static void main(String []args)方法开始执行。
标识符
类名、变量名以及方法名都被称为标识符。以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始。
修饰符
- 访问控制修饰符 : default, public , protected, private
- 非访问控制修饰符 : final, abstract, strictfp
final 最终值,不可改变的 strictfp 严格,精准 abstract 声明抽象
变量
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
变量引用
super 父类,超类 this 本类 void 无返回值
枚举
枚举限制变量只能是预先设定好的值。
源文件声明规则
一个源文件中只能有一个public类 一个源文件可以有多个非public类 源文件的名称应该和public类的类名保持一致。 如果一个类定义在某个包中,那么package语句应该在源文件的首行。 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。 import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
继承关键字
extends关键字
在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以 extends 只能继承一个类。
implements关键字
使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。
super 与 this 关键字
super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。 this关键字:指向自己的引用。
final关键字
final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写:
重写和重载
(1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。 (2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。 (3)方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。