Java

大小写敏感

Java大小写敏感,标识符Hello与hello是不同的

类名

类名首字母应该大写,类名如果由若干个单词组成,每个单词的首字母都应该大写

方法名

所有方法名都应该由小写字母开头,如果方法名由若干个单词组成,则后面的每个单词首字母大写

源文件名

源文件名必须和类名相同,保存文件时文件名应该和类名相同

主方法入口

所有Java程序由 public static void main(String []args)方法开始执行

标识符

所有的标识符都应该以字母(A-Z或a-z),美元符($)、或者下划线(_)开始

修饰符

访问控制修饰符:default、public、protected、private

非访问控制修饰符:final、abstract、strictfp

变量

局部变量:在方法、构造方法或者语句块中定义的变量称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量会自动销毁。

类变量(静态变量):类变量也声明在类中,方法体之外,但必须声明为static类型。

成员变量(非静态变量):成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

关键字

abstract    抽象方法、抽象类的修饰符

assert      断言条件是否满足

case        switch语句的一个条件

catch       和try搭配捕捉异常信息

default     switch语句中的默认分支

do            循环语句,循环体至少会执行一次

enum        枚举类型

final        表示一个值在初始化之后就不能再改变了
            表示方法不能被重写,或者一个类不能有子类

finally     为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。

implements    表示一个类实现了接口

instanceof    测试一个对象是否是某个类的实例

interface    接口,一种抽象的类型,仅有方法和常量的定义

native        表示方法用非java代码实现

super       表示基类

synchronized    表示同一时间只能由一个线程访问的代码块

this        表示调用当前实例/或者调用另一个构造函数

throw        抛出异常

throws        定义方法可能抛出的异常

try            表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码

void        标记方法不返回任何值

继承

在Java中,类可以派生出其他类。派生的类将继承该类的方法和属性,被继承的类称为超类(super class),派生类称为子类(subclass)

创建对象

声明、实例化(使用关键字new来创建一个对象)、初始化(使用new创建对象时,会调用构造方法初始化对象)

常量

常量是在程序运行时不会被修改的量,使用关键字final来修饰常量。