复习Java

一、基本概念

1.变量命名

常量用大写字母(使用关键字final修饰。其定义格式为:final Type varName)

变量用小写字母

类的首字母大写

命名中可以用‘$’,但不能用‘#’、‘&’、‘@’等其他特殊字符

开头必须是英文字母、下划线或美元符号($)。

2.基本数据类型变量定义,类型转换

(1)
byte Boolean:占8位
char short :16
int float :32
long double: 64
(2)
自动类型转换(隐式类型转化)
两个条件:
1)类型兼容
2)目的类型数的范围更大

强制类型转换(a = (int)b)(即显示类型转化)

3.数组的定义与初始化int[]

a = new int [10];
类似c++中的int *p=new int [n];

4.抽象类,接口

(1)抽象类:抽象类必须被继承,抽象方法必须被重写。抽象方法只需声明,无须实现。
子类只有覆盖实现父类中的所有抽象(abstract)方法才能被定义成非抽象类,否则也只能被定义为抽象类。
(2)接口(一种特殊的抽象类)
(a)接口中的方法必须是用public static 修饰的
(b)接口定义示例:
interface a{
void aa(int aaa);
}//系统会自动给方法加上public static修饰符
(c)接口的实现使用implements
(d)一个类可以实现多个接口,在implements子句中用逗号分隔
(e)接口不允许被实例化,所以接口中没有构造方法

5.构造方法的基本用法

在主函数中调用时:Person p = new Person();//声明并创建对象

6.访问修饰符

public、private、protected、以及无修饰符(friendly)
(类本身只有两种访问控制,只要在class前没有使用public 修饰符,源文件的名称可以是一切合法的名称,带有public 修饰符的类的类名必须与源文件名相同)。
Public 哪都通
Protected 与public 相比,不能在全局被访问
Default(friendly) 与protected不能在不同包的子类中被访问
Private 与friendly相比不能被包中其它类访问

7.类的继承,多态

Java不支持类的多重继承,但是支持接口的多重继承

8.super、this 关键字

(1)this()用于调用本类中的其他构造函数,同时,this()方法必须放在构造方法的第一行,即它的前面不能再有其他语句
(2)Super()也必须是子类构造方法中的第一个执行语句;如果调用了Super(),则在子程序的构造方法中不会执行父类中的默认的构造方法,如果在子类的构造方法中没有调用Super(),则在子类的构造方法执行前,会先默认调用父类的默认构造方法。
注:在子类的非默认构造方法执行前,也会先执行父类的默认构造方法(即无参的构造方法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值