12

在这里插入图片描述

解析
A选项是函数重载的体现,一个类可以有多个参数列表不同的构造方法。A选项正确。
B选项,构造方法在对象被初始化时调用。B选项错误。
C选项,构造方法只能在对象被初始化时调用,不能由其他方法调用。
D选项,构造方法必须与类名相同。

在这里插入图片描述在这里插入图片描述

清風逐尘乀头像
清風逐尘乀
选择C。
A----------抽象类不一定含有抽象方法,接口中的方法都是抽象方法。
接口中的方法默认修饰符有public abstract。
B----------一个类只能继承一个一个抽象类,但可以实现多个接口;一个接口可以继承多个接口。
Java里类是单继承的,接口是可以多继承的,用关键字extends。
C----------抽象类和接口中的方法都没有方法体。
抽象类中的方法是可以有方法体的。JDK1.8之后,接口中的方法也可以有方法体,用default关键字修饰方法。
D----------抽象类可以含有私有成员变量,接口不含有私有成员变量。
接口中的成员变量都是public static final的,一般用作常量。
编辑于 2019-07-03 13:24:37

在这里插入图片描述

蒟蒻的菜鸡头像
蒟蒻的菜鸡
非静态方法只能通过实例对象来调用,不能直接通过类名调用。静态方法(static)才能通过类名直接调用.
发表于 2017-07-24 22:27:45

题目错了 ,错误的时c

山椒鱼摆摆
a 中文分号结尾,错
b 对
c 类不能直接调用非静态方法,错
d 没有分号结尾,错
0.0
发表于 07-13 18:14

在这里插入图片描述

解析
答案:A
java中没有include关键字,导包用import
由于代码中使用了printWriter 类,所以要导入此类Import java.io.PrintWriter;

在这里插入图片描述

执梗头像
执梗
int读取文件到编译器上,out从编译器输出到文本文件上,这样好记忆
发表于 2021-12-03 12:13:1

在这里插入图片描述

monkeyalive头像
monkeyalive
String userName = request.getParameter(“userName”)方法。
编辑于 2018-09-26 09:35:54
回复(3)
Jeromehwa头像
Jeromehwa
request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据。getAttribute是返回对象,getParameter返回字符串。
发表于 2015-09-05 17:31:47

在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/d62b845d28d84870a3e06380fc0e0dae
来源:牛客网

存在moring

在一个子类被创建的时候,首先会在内存中创建一个父类对象,然后在父类对象外部放上子类独有的属性,两者合起来形成一个子类的对象。所以所谓的继承使子类拥有父类所有的属性和方法其实可以这样理解,子类对象确实拥有父类对象中所有的属性和方法,但是父类对象中的私有属性和方法,子类是无法访问到的,只是拥有,但不能使用。就像有些东西你可能拥有,但是你并不能使用。所以子类对象是绝对大于父类对象的,所谓的子类对象只能继承父类非私有的属性及方法的说法是错误的。可以继承,只是无法访问到而已。

发表于 2017-07-09 10:10

在这里插入图片描述
在这里插入图片描述

不要认输
题目的四个选项是构造方法new,序列化对象,反射,克隆分别创建一个对象的方法,,只有new和反射用到了构造方法
发表于 2017-10-23 12:38:35

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

傻不拉几的小傻瓜
finally一定会在return之前执行,但是如果finally使用了return或者throw语句,将会使trycatch中的return或者throw失效
发表于 2017-09-01 10:20:39

在这里插入图片描述

ど゛低调、头像
ど゛低调、
java中都是按栈中的值传递,基本数据类型栈中的值就是实际存储的值,引用类型栈中的值就是指向堆中的地址
1)String和char[ ]都是引用类型,所以在方法中传递的都是指向真实数据的地址
2)假设String str指向的hello的地址为d1str传递到fun函数中的也是地址d1,成员变量strfun的形参str不是同一个变量把fun型中的str赋值为world只是修改了该str指向的地址该地址由d1更改成了world的地址,并没有改变成员变量str指向的地址及堆中的数据所以str还是hello
3)假设char[ ] ch指向的abc地址是d2传递到fun函数中的地址也是d2,同上成员变量ch和fun的形参ch不是同一个变量,(1)如果把fun中的ch[0]='d更改为ch = new ch[3]ch[0]='d’,那么成员变量ch的值没有变化的还是abc,原理同上String,只是改变了引用ch指向的堆数据的地址,并没有改变成员变量ch指向的地址以及堆中的数据。(2)改变了堆中的数据,所以最终结果编程dbc,此ch只是形参而不是成成员变量ch,如果对ch变化对成员变量ch没有影响,但是ch[i]指向了堆数据的地址,直接修改堆数据,所以成员变量变了
发表于 2017-08-30 00:02:40

在这里插入图片描述

解析
A是抽象方法,抽象类可以包含抽象方法,也可以不包含,实现重载。(√)
B 在类中不能constInt = constInt + 5(×)
C 返回值不能作为重载的依据(×)
D 有方法体的不能作为抽象函数(×

“猿先生”头像
“猿先生”
抽象类可以进行重载,但是需要主要几点,重载和 修饰符、返回类型不挂钩,也就是 当方法名和方法参数一致时,不管修饰符和返回类型是否一样,都会重载失败(出现错误)
根据题意分析选项:
A、普通方法和抽象方法可以实现重载 故A正确
B、如果该计算表达式在代码块内(花括号 { } 代表代码块)则成立 故B错误
C、重载失败,因为方法参数一致 故C错误
D、抽象方法,所以不能有方法体 故D错误
发表于 2019-02-20 11:06:59

链接:https://www.nowcoder.com/questionTerminal/95c39a3154b64c9db3c2a43805a731d3
来源:牛客网
呆尐兔兔
B中,如果需要用表达式赋值,可以写成 代码块的形式。如下 { constInt = constInt + 5; }
等价于写在构造函数里。 如果是静态变量,则是静态代码块 static { … }
发表于 2017-03-04 10:44
回复(1)
举报

棉花。
重载:方法名一致,参数个数,顺序,类型不一致,构成重载 c错 抽象方法不能有方法体 d错 抽象类中不能进行计算 b错 参数不同与下面的方法构成重载,a对
发表于 09-28 14:41

在这里插入图片描述

解析
先分析一下里面各个参数的含义:
-Xms:1G , 就是说初始堆大小为1G
-Xmx:2G , 就是说最大堆大小为2G
-Xmn:500M ,就是说年轻代大小是500M(包括一个Eden和两个Survivor)
-XX:MaxPermSize:64M , 就是说设置持久代最大值为64M
-XX:+UseConcMarkSweepGC , 就是说使用使用CMS内存收集算法
-XX:SurvivorRatio=3 , 就是说Eden区与Survivor区的大小比值为3:1:1
题目中所问的Eden区的大小是指年轻代的大小,直接根据-Xmn:500M和-XX:SurvivorRatio=3可以直接计算得出
500M*(3/(3+1+1))
=500M*(3/5)
=500M*0.6
=300M
所以Eden区域的大小为300M。

在这里插入图片描述

Likwind头像
Likwind
易知:每个线程对a 均做了两次读写操作,分别是 “ +1 ” 和 “ -2 ”
而题目问了是最终a 的结果,所以 a 的结果取决于各自线程对 a 的先后读写的顺序
结论:a的可能取值为-1、0、-2

在这里插入图片描述在这里插入图片描述在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/7e391239d19a4f37b702de1e41187b1b
来源:牛客网
小胡同学ccnu
B、C f1、f2、f3是数组,是引用类型,f、x是基本类型。基本类型之间的比较,应该会将低精度类型自动转为高精度类型再比较,B选项是long和float比较,相当于long和long比较,所以B对。
发表于 2015-10-03 21:43

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值