Java基础知识点答案.docx
- 文档编号:1158510
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:21
- 大小:23.45KB
Java基础知识点答案.docx
《Java基础知识点答案.docx》由会员分享,可在线阅读,更多相关《Java基础知识点答案.docx(21页珍藏版)》请在冰豆网上搜索。
Java基础知识点答案
、12、类的执行路径。
作用是指定Java设置为setclasspath=“绝对路径”。
classpath的设置及作用:
文件的。
寻找class是用来
javajavac命令在执行的设置及作用:
是内部命令。
在编译Java的时候需要用到3、path所以我们使用的时候windows自带的命令,java命令,这两个命令不时的时候要用到要设置好环境变量,这样就可以在任何目录下使用了。
型点)、浮(整型(byte.short.int.long值类型:
基本数据类型(数型JA4、VA数据。
数组、接口)、布尔型(boolean))、引用数据类型(class.、字符型(float.double))(char)基本运算符号:
赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运AJAV5、
算符、括号运算符。
程序基本控制语句:
VA6、JA)判断条件、if(1{
1;语句2;语句}
if(判断条件)2、{
1;语句}
else
{
2;语句}
(表达式)3、switch
{
;;语句主体11case选择值;break
2;语句主体;case选择值2
break;
3;选择值3;语句主体case
;break:
语句主体;default}
(赋初始值;判断条件;赋值增减量)、for4{
语句;}
5、while(判断条件)
{
语句1;
语句2;
}
do
、6.
{
;语句1语句2;
}
;while(判断条件)跳出本次循环进入到下次循环。
break跳出循环。
continue
数组的概念及使用:
数组是由一组相同类型的变量所组成的数据类型,它们以一个共7、同的名称来表示。
[]
数组名格式一:
数据类型][个数=new数组名数据类型
i[]
int例:
int[8]
i=new
]数组名[]=new数据类型[个数格式二:
数据类型
int[8]
例:
inti=new
、8方法的声明及使用:
完成某一特定功能的代码块。
2)返回值类型方法名称(类型参数1,类型参数{
程序语句;表达式;return}
在同一个类中允许同时存在一个以上的同名方法,只要他们的数据类型9、方法的重载:
参数个数不同即可。
publicstaticintTest(inti,intj)例如:
{
returni+j;
publicstaticintTest(intx)
{
returnx++;
}
pubicstaticdoubleTset(doublem,doublen)
{
returnm+n;
}
publicstaticintTest(inta,intb,intc)
{
returna-b+c;
}
}
次,但每个重载了的方法所能接受参数的个数和类型不4方法被重载了在程序中Test同。
、类的定义:
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.”);
}
}
”equals()“、”==“对象的比较(14.
“==”比较的是对象所指的引用
“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[]arg
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础 知识点 答案