类和对象

1.什么是类?什么是对象?类与对象的区别与联系?(举个例子说明)

类是Java语言中一个“数据类型”;
类声明的对象被称作对象(类是来创建对象的);
A a = new A();//A 是一个类名,a 是通过类创建的对象名;

2.类的结构?

class 类名{
类体;

}

2.1 类由哪两部分组成?

类名和类体;

2.2 类体包含了哪两部分?

属性和方法

3.成员变量是什么?

类体中变量定义部分所定义的变量称为成员变量;

4.局部变量是什么?

在方法体中定义的变量和方法的参数被称为局部变量;

5.成员变量与局部变量的区别?(声明的位置及有效范围)

<1>成员变量在整个类中都有效
<2>成员变量在定义时有默认值
<3>局部变量只在定义它的方法内有效
<4>局部变量在定义时没有默认值

6.类变量与成员变量的区别?

成员变量又分为实例成员变量(实例变量)和类变量(静态变量);
类变量(静态变量)是指用static 修饰的成员变量;

7.类方法与成员(实例)方法的区别?类中的实例方法可以操作类变量(static变量)吗?类方法(static方法)可以操作实例变量吗?

类方法是用static修饰的方法,类方法(静态方法)只能调用类变量(静态变量),通过类名.方法名直接调用类方法。而成员方法(实例方法)可以使用成员变量和静态变量。通过创建类的对象调用该方法。

类方法中的实例方法可以操作类变量;
类方法不可以操作实例变量;

8.什么是构造方法?构造方法的结构是什么?是否有返回值?什么时候使用构造方法?

构造方法是和类的名字完全相同,且没有类型的方法

public 方法名(){
//这里的方法名必须和类名完全相同,
}

在创建对象时使用,用来初始化各个成员变量。

9.什么是方法的重载?

在同一个类中,方法名相同,方法中参数类型,个数,顺序不同。

10.创建对象的两个步骤?以及两个步骤的内存模型是怎样的?

声明对象和创建对象的实体;

11.在java中方法的所有参数都是传__值___的?

当参数是引用类型时,“传值”传递的是变量中存放的“引用”,而不是变量所引用的实体。
Java的引用型数据包括对象、数组和接口。

对于基本数据类型得参数,传递得是值得拷贝。(同时向该参数传递得值得级别不可以高于参数得级别)

对于基本数据类型的参数,(写一下基本数据类型有哪些),怎么传递?

字符类型:char
整数类型:byte,short,int,long
浮点型:float,double
布尔类型:boolean

对于基本数据类型得参数,传递得是值得拷贝。(同时向该参数传递得值得级别不可以高于参数得级别)

引用类型的参数呢?(写一下引用类型有哪些?

对象,数组,接口

12.this关键字代表什么?this可以出现在类方法中吗?

表示某一个对象。
this可以出现在实例方法和构造方法中,但是不可以出现在类方法中!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值