java知识点小结(大学期末考试)

1.java标识符又数字,字母和下划线,美元符号($)组成,在java中是区分大小写的,而且要求首位不可以为数字,java关键词不可以为标识符。
2.整型常量是int,long,byte,short。浮点类型是float,double。
3.java中的Applet是采用java编程语言编写的小应用程序,该程序可以包含在HTML页中,代码中包含为,遇到时就下载相应的小应用程序并在本地计算机上执行该Applet。
4.用static修饰的方法通过类名直接调用。
5.构造函数(方法)是类的一种特殊函数,它的方法名必须与类名相同,主要作用是对类的对象的初始化工作;一般在创建新对象时,系统会自动调用构造函数。“没有返回值,不用加void”。
6.构造方法可以被重载,但不可以被重写。重载:在一个类中的方法,包括构造方法和非静态方法,多个方法有相同的名字,但这些方法的参数必须不同。重写:针对具体继承关系的类,成员变量的隐藏就是同名,类型可以不一样。重写时必须保证方法的名字、类型、参数个数和类型同父类的某个方法完全一样。
7.在创建行的方法时必须先声明对象,为对象分配内存空间,对对象初始化,然后才可以使用对象。
8.输入Scanner reader=new Scanner(System.in);
int x=reader.nextInt();
while(reader.hasNextDouble()){
double x= reader.next.nextDouble()
}
9.数组的有关问题
int mytwo[][]=new int[3][4];
float[] a=new float[12]; a.length=12
int[][] b=new int[3][6]; b.length=3
10.实例方法(不用static)必须通过对象来调用
类方法(用static)可以通过类名调用。。
11.用关键字private成员变量和方法被称为私有变量和私有方法,在一个类中无法调用,主函数可以调用。
12.class student(子类名) extends people(父类名),private无法继承。
13.子类使用super调用父类的构造方法,是子类使用super调用被隐藏的成员变量和方法,super.play().
14.fanal类不能被继承,fanal方法不能被重写。
15.多态:看个例子:

 class  Animal{
 void cry(){}
 }
 class Dog extends Animal{
 void cry(){
 system.out.println("wang wang~~");}}
 class Cat extends Animal{
 void cry()
 system.out.println("miao.maio~~")}}
 \\\\\\
 Animal animal;
 animal=new Dog();
 animal.cry();
 animal=new Cat();
 aniaml.cry();

不同对象的上转型对象调用同一方法可能产生不同的行为。
16.接口:java不支持多继承性,即一个类只能有一个父类。接口解决。
接口体只进行方法声明和常量定义。
class A implements Addable,Printable
class Dog extends Animal implements Addable,sleepable

你可能感兴趣的:(java知识点小结(大学期末考试))