错题后的确定结论总结与知识点复习

Object 类 中的equals方法 比较的是索引地址 指向位置

而我们自己写后的equals方法往往是比较的内容

=比较的是索引

关于字父类子类的调用顺序

写父类

写子类

新建子类对象 先调用父类构造方法再用super调用子类构造方法 自上而下

main中使用子类方法 先调用子方法要是没有再去找父类 自下而上 有则上层被覆盖

子类改写父类方法,访问修饰权限范围只能>=扩大;

访问修饰符的权限范围:

public  跨包 跨类 子类都可以

protected 跨包子类  自己包   跨类 自己类

default  不跨包     自己类以及自己的继承子类

private 只有自己类能访问

修饰符同一个类同一个包中的类同一个包中的类,不同包的子类所有类
private可以不可以不可以不可以
default(缺省)可以可以不可以不可以
protected可以可以可以不可以
public 可以可以可以可以

Java默认初始化

  • 数组元素是整型默认初始化值为0
  • 数组元素是浮点型默认初始化值为0.0
  • 数组元素是char型默认初始化值为0或’\u0000’,而非字符型’0’
  • 数组元素是boolean型默认初始化值为false
  • 数组元素是引用数据类型默认
  • 初始化值为null

下列选项中,哪一个不能通过编译( )

A.

byte a=1;

B.

short b=100;

C.

int c='a';

D.

long d=8888888888888888;

类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。
  a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换:
  (1)布尔型和其它基本数据类型之间不能相互转换; 
  (2)byte型可以转换为short、int、、long、float和double; 
  (3)short可转换为int、long、float和double; 
  (4)char可转换为int、long、float和double; 
  (5)int可转换为long、float和double; 
  (6)long可转换为float和double; 
  (7)float可转换为double;

D 不能通过编译

八大数据类型

整数类型:byte,1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。

整数类型:short,2字节,16位,最大数据存储量是65536,数据范围是-32768~32767之间。

整数类型:int,4字节,32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

整数类型:long,8字节,64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

浮点类型:float,4字节,32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

浮点类型:double,8字节,64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

字符型:char,2字节,16位,存储Unicode码,用单引号赋值。

布尔型:boolean,只有true和false两个取值

以下关于继承的叙述正确的是( )。

A.

在Java中类只允许单一继承

B.

在Java中,一个类只能实现一个接口

C.

在Java中,一个类不能同时继承一个类和实现一个接口

D.

在Java中,接口也具有单继承性

以下关于继承的叙述正确的是( )。

A.

在Java中类只允许单一继承

B.

在Java中,一个类只能实现一个接口

C.

在Java中,一个类不能同时继承一个类和实现一个接口

D.

在Java中,接口也具有单继承性

这个题记录一下以后不要看错题目要求了哈哈哈哈哈哈真你自己shabby

在下面的代码中,若要在子child类中对父类的addvalue方法进行重写,下面对于child类中的addvalue方法的声明哪个是正确的:( )。

class father {
 public int addvalue(int a, int b) {
  int s = a + b;
  return s;
 }
}

class child extends father {

}

A.

public int addvalue(int i,int j)

B.

void addvalue(int a,int b)

C.

void addvalue(double i)

D.

int addvalue(int a)

提交之前不要点不要点不要点不要乱点点点点点点点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值