Java基础

1.Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。

对象:对象是类的一个实例,有状态和行为。

类:类是一个模板,它描述一类对象的行为和状态。

方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

2.Java命名规则:

包名:都是由小写字母组成

类名:单词首字母大写

方法名:第一个字母小写后续首字母大写

变量:第一个字母小写后续首字母大写

常量:所有字母大写

3.Java 标识符

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

首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合

关键字不能用作标识符,标识符是大小写敏感的

合法标识符举例:age、$salary、_value、__1_value

非法标识符举例:123abc、-salary

4.Java修饰符

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

非访问控制修饰符 : final, abstract, static, synchronized

1)static 修饰符

static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。局部变量不能被声明为 static 变量。

static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。

2)final 修饰符

被 final 修饰的实例变量必须显式指定初始值。

父类中的 final 方法可以被子类继承,但是不能被子类重写。声明 final 方法的主要目的是防止该方法的内容被修改。

3)abstract 修饰符

抽象类:

抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。

一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。

抽象类可以包含抽象方法和非抽象方法。

抽象方法:

抽象方法是一种没有任何实现的方法,该方法的的具体实现由子类提供。

抽象方法不能被声明成 final 和 static。

任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。

如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。抽象类可以不包含抽象方法。

5.基本数据类型:

数值型:整数(byte、short、int、long)、浮点(float、double)

字符型:char

布尔型:boolean(true/false)

字符串String使用双引号

char使用单引号

其他数据类型不需要使用引号(数值型)

6.成员方法:[权限修饰符] [返回值类型] 方法名([参数类型 参数名]){ }

成员变量:数据类型 变量名称 [= 值]

构造方法:[权限修饰符] 方法名([参数类型 参数名]){ }

成员方法和构造方法的区别:

A:格式区别

构造方法和类名相同,并且没有返回类型,也没有返回值。

普通成员方法可以任意起名,必须有返回类型,可以没有返回值。

B:作用区别

构造方法用于创建对象,并进行初始化值。

普通成员方法是用于完成特定功能的。

C:调用区别

构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数

普通成员方法是由创建好的对象调用,可以调用多次

创建(实例化)对象:

Test test =new Test(); 

给实例变量赋值  test.varm=64f;

调用对象的方法 test.方法名();

7.Java变量类型

类变量:独立于方法之外的变量,用 static 修饰。

实例变量:独立于方法之外的变量,不过没有 static 修饰。

局部变量:类的方法中的变量。

8.for循环

for(初始化; 布尔表达式; 更新) {

    //代码语句

}

9. if...else语句

if(布尔表达式){

  //如果布尔表达式的值为true

}else{

  //如果布尔表达式的值为false

}

10. Number & Math 类

equals() 判断number对象是否与参数相等。

toString() 以字符串形式返回值。

random() 返回一个随机数。

parseInt() 将字符串解析为int类型。

11.转义序列

\t 在文中该处插入一个tab键

\n 在文中该处换行

\r 在文中该处插入回车

\f 在文中该处插入换页符

12.所有异常都必须是 Throwable 的子类。Throwable 类的子类:Exception类,Error类 。

使用 try 和 catch 关键字可以捕获异常。try/catch 代码块放在异常可能发生的地方。

try{ // 程序代码

}catch(ExceptionName e1)

{   //Catch 块}

finally 关键字用来创建在 try 代码块后面执行的代码块。无论是否发生异常,finally 代码块中的代码总会被执行。在 finally 代码块中,可以运行清理类型等收尾善后性质的语句。

 throw 关键字抛出一个异常:throw new RemoteException();

13.继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以 extends 只能继承一个类。

使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。

super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。

this关键字:指向自己的引用。

final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写。

你可能感兴趣的:(Java基础)