[每日一练] 2020.7.30

知识点一:java中方法的定义

下列关于Java类中方法的定义,正确的是()
A.若代码执行到return语句,则将当前值返回,而且继续执行return语句后面的语句。
B.只需要对使用基本数据类型定义的属性使用getter和setter,体现类的封装性。
C.方法的返回值只能是基本数据类型。
D.在同一个类中定义的方法,允许方法名称相同而形参列表不同。
答案:D

衍生:
(1)方法:就是一段代码片段,可以完成特定的功能,并且可以重复利用
(2)加有static的方法,在调用时,必须采用"类名."的形式调用

知识点二:自增/自减

下面的程序将来打印什么?()

public class TestIncr {
    public static void main(String args[]) {
        int i = 0;
        i = i++ + i;
        System.out.println("i =" +i);
    }
}

答案:i =1
衍生:
(1) ++i, --i (在使用i之前,先使i的值加(减)1)
(2) i++, i-- (在使用i之后,使i的值加(减)1)

知识点三:

说明输出结果:

package test;
import java.util.Date; 
public class SuperTest extends Date{ 
    private static final long serialVersionUID = 1L; 
    private void test(){ 
       System.out.println(super.getClass().getName()); 
    } 
      
    public static void main(String[]args){ 
       new SuperTest().test(); 
    } 
}

A. SuperTest
B. SuperTest.class
C. test.SuperTest
D. test.SuperTest.class

答案:C

1.首先 super.getClass() 是父类的getClass()方法,其父类是Date,它的getClass()方法是继承自Object类而且没有重写,所以就是调用object的getClass()方法。 所以可以知道是返回当前运行时的类。
2.在调用getName()方法而getName()是:包名+类名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值