Java基础知识点复习资料.docx

上传人:b****2 文档编号:537479 上传时间:2022-10-10 格式:DOCX 页数:20 大小:23.14KB
下载 相关 举报
Java基础知识点复习资料.docx_第1页
第1页 / 共20页
Java基础知识点复习资料.docx_第2页
第2页 / 共20页
Java基础知识点复习资料.docx_第3页
第3页 / 共20页
Java基础知识点复习资料.docx_第4页
第4页 / 共20页
Java基础知识点复习资料.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

Java基础知识点复习资料.docx

《Java基础知识点复习资料.docx》由会员分享,可在线阅读,更多相关《Java基础知识点复习资料.docx(20页珍藏版)》请在冰豆网上搜索。

Java基础知识点复习资料.docx

Java基础知识点复习资料

1、classpath的设置及作用:

设置为setclasspath=“绝对路径”。

作用是指定Java类的执行路径。

是用来寻找class文件的。

2、path的设置及作用:

是内部命令。

在编译Java的时候需要用到javac命令在执行java的时候要用到java命令,这两个命令不时windows自带的命令,所以我们使用的时候要设置好环境变量,这样就可以在任何目录下使用了。

3、JAVA数据类型:

基本数据类型(数值型(整型(byte.short.int.long)、浮点型(float.double))、字符型(char)、布尔型(boolean))、引用数据类型(class.数组、接口)。

4、JAVA基本运算符号:

赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、括号运算符。

5、JAVA程序基本控制语句:

1、if(判断条件)

{

语句1;

语句2;

}

2、if(判断条件)

{

语句1;

}

else

{

语句2;

}

3、switch(表达式)

{

case选择值1;语句主体1;

break;

case选择值2;语句主体2;

break;

case选择值3;语句主体3;

break;

default:

语句主体;

}

4、for(赋初始值;判断条件;赋值增减量)

{

语句;

}

5、while(判断条件)

{

语句1;

语句2;

}

6、do

{

语句1;

语句2;

}

while(判断条件);

break跳出循环。

continue跳出本次循环进入到下次循环。

6、数组的概念及使用:

数组是由一组相同类型的变量所组成的数据类型,它们以一个共同的名称来表示。

格式一:

数据类型数组名[]

数组名=new数据类型[个数]

例:

inti[]

i=newint[8]

格式二:

数据类型数组名[]=new数据类型[个数]

例:

inti=newint[8]

7、方法的声明及使用:

完成某一特定功能的代码块。

返回值类型方法名称(类型参数1,类型参数2)

{

程序语句;

return表达式;

}

8、方法的重载:

在同一个类中允许同时存在一个以上的同名方法,只要他们的数据类型参数个数不同即可。

例如:

publicstaticintTest(inti,intj)

{

returni+j;

publicstaticintTest(intx)

{

returnx++;

}

pubicstaticdoubleTset(doublem,doublen)

{

returnm+n;

}

publicstaticintTest(inta,intb,intc)

{

returna-b+c;

}

}

在程序中Test方法被重载了4次,但每个重载了的方法所能接受参数的个数和类型不同。

9、类的定义:

将具有相同属性及相同行为的一组对象称为类。

广义的讲,具有共同性质的事物的集合就称为类。

class类名称

{

数据类型属性;//声明成员变量(属性)

返回值的数据类型方法名称(参数1,参数2)

{

程序语句;

return表达式;//定义方法的内容

}

}

例:

Person.java

ClassPerson

{

Stringname;

intage;

voidtalk()

{

System.out.println("我是:

"+name+",今年:

"+age+"岁");

}

}

10、对象的产生与使用:

对象产生的基本形式类名对象名=new类名()对象可以调用类中的方法访问类中的成员变量,形势为对象.属性对象.方法名()

11、匿名对象:

没有明确的声明对象,也可以理解为只使用一次的对象,即没有任何一个具体的对象名称引用它。

12.实现类的封装性

封装了相关的成员和方法,通过访问权限来使用内部的东西。

13.构造方法的定义与使用

构造方法的定义方式:

class类名称

{

访问权限类名称(类型1参数1,类型2参数2)

{

语句;

}

}

注意:

1.构造方法的名称必须和类名一致。

2.构造方法无返回值。

例:

classpig

{

publicpig()

{

System.out.println(“It’sapig.”);

}

}

14.对象的比较(“==”、“equals()”

“==”比较的是对象所指的引用

“equals()”比较的是对象。

15.在类内部调用本类方法

范例:

TestJavaThis1.java

classPerson

{

Stringname;

intage;

publicPerson()

{

System.out.println(“1.publicPerson()”);

}

publicPerson(Stringname,intage)

{

//调用本类中无参构造方法

this();

16.this关键字的使用

1.用来区分成员变量和局部变量.

2.用来表示本类内部的构造方法.(this必须放在构造方法中的第一行)

范例:

TestJavaThis.java

classPerson

{

privateStringname;

privateintage;

publicPerson(Stringname,intage)

{

this.name=name;

this.age=age;

}

publicStringtalk()

{

return“我是:

”+name+”,今年:

“+age+”岁”;

}

}

publicclassTestJavaThis

{

publicstaticvoidmain(String[]args)

{

Personp=newPerson(“张三”,25);

System.out.println(p.talk());

}

}

输出结果:

我是:

张三,今年:

25岁

 

17.构造方法的重载

1.方法名字相同

2.参数的类型、排列方式、个数不同

例如:

publicstaticintTest(inti,intj)

{

returni+j;

publicstaticintTest(intx)

{

returnx++;

}

pubicstaticdoubleTset(doublem,doublen)

{

returnm+n;

}

publicstaticintTest(inta,intb,intc)

{

returna-b+c;

}

}

在程序中Test方法被重载了4次,但每个重载了的方法所能接受参数的个数和类型不同。

18.对象的引用传递

例:

S1=”abc”

S2=”bcd”

S1=S2

把S2所指的引用”bcd”赋给了S1,这时S1的引用就是”bcd”。

19.static的使用(方法、属性)

1、static:

静态方法:

1直接用类名来调用2一个静态方法可以直接调用另一静态方法调用非静态方法时用对象调用3静态方法中不能用this、super4静态方法不能调用非静态方法中的属性。

Static声明的成员变量为全局变量局部变量不能声明成static。

静态代码块是在static后加个大括号作用是给静态成员赋值。

20.对象数组的使用(静态初始化、动态初始化)

1数组是多个相同类型数据的集合,实现对这些数据的统一管理。

2数组是引用数据类型,数组型数据是对象(object),数组的每个元素相当于该对象的成员变量。

3数组中的元素可以是任何数据类型,包括基本类型和引用类型。

一维数组声明

一维数组的声明方式:

Typevar[]或type[]var;

例如:

inta[];int[]a;doubleb[];

注!

Java语言中声明数组时不能指定其长度(数组中元素的个数),例如:

inta[]5;//错误的

正确的写法:

int[]a;(数据类型数组名[];//声明一维数组

a=newint[5];数组名=new数据类型[个数])//分配内存给数组

创建基本一维数组

publicclassTest

{

publicstaticvoidmain(String[]args)

{

int[]s;

s=newint[10];

for(inti=0;i<10;i++)

{

s[i]=2*i+1;

System.out.println(s[i]);

}

}

}

编译结果:

E:

\>javaTest

1

3

5

7

9

11

13

15

17

19

21.类的继承

通过继承可以简化类的定义,扩展类的功能。

实现继承的方法:

class子类extends父类。

例:

ClassA{

Stringname;

intage;

}

ClassBextendsA{

Stringschool;

}

publicclassTest

{

publicstaticvoidmain(Stringargs[]){

Bs=newB();

s.name=”周洋”;

s.age=”23”;

s.school=”绥化学院”;

System.out.println(“姓名:

”+s.name+”,年龄:

”+s.age+”,学校:

”+s.school);

}

}

22.子类对象的实例化过程

子类对象在实例化时会默认先去调用父类中的无参构造方法,之后再调用子类中的相应构造方法。

依次执行

范例:

TestPersonStudentDemol.java

classPerson

{

Stringname;

Intage;

//父类的构造方法

publicPerson()

{

System.out.println(“1.publicPerson(){}”);

}

}

classStudentextendsPerson

{

Stringschool;

//子类的构造方法

PublicStudent()

{

System.out.println(“2.publicStudent(){}”);

}

}

publicclassTestPersonStudentDemol

{

publicstaticvoidmain(String[]args)

{

Students=newStudent();

}

}

输出结果:

1.publicPerson(){}

2.publicStudent(){}

23.方法的覆写

当一个子类继承一个父类,而子类中的方法与父类中的方法的名称,参数个数、类型完全一致时,就称子类中的这个方法覆写了父类中的方法。

特点:

1、两个类存在继承关系;2、子类里写了一个方法,方法的声明与父类一致。

例如:

classPerson{

publicvoidtest(){

Syst

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1