![](https://img-blog.csdnimg.cn/20190911160003958.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
牛客错题
星空是梦想
广州程序员一枚~
展开
-
String变量作为参数传递的是String变量的副本
今天在牛客刷到一道题,主要涉及的知识点是:String变量 a 作为参数传递时,会产生一个指向堆中相同字符串的副本变量 b ,在方法内的所有操作都是对 b 引用的操作,并不会改变原引用 a 。原题如下:指出下列程序运行的结果:public class Example { String str = new String("good"); char[] ch = {'a','b','c'...原创 2019-03-21 19:33:24 · 580 阅读 · 0 评论 -
子类调用父类构造器的几种情况
在调用子类构造器之前,会先调用父类构造器,当子类构造器中没有使用"super(参数或无参数)"指定调用父类构造器时,是默认调用父类的无参构造器,如果父类中包含有参构造器,却没有无参构造器,则在子类构造器中一定要使用“super(参数)”指定调用父类的有参构造器,不然就会报错。示例:由于父类Base没有无参构造器,所以Derived必须显式地调用Base的有参构造器,不然会报错。class B...原创 2019-04-20 20:04:13 · 1133 阅读 · 0 评论 -
静态方法、静态内部类和抽象方法的注意问题
往OuterClass类的代码段中插入内部类声明, 哪一个是错误的:public class OuterClass{ private float f=1.0f; //插入代码到这里}A:class InnerClass{ public static float func(){return f;} }B:abstract class InnerClass{ pu...原创 2019-04-21 22:00:42 · 544 阅读 · 0 评论 -
Java字符串拼接“+”需要注意的问题
+号前面是字符串的话,后面都当做字符串处理;+前面不是字符串的话,先进行算数运算,在合并字符串。原创 2019-04-26 12:21:13 · 1671 阅读 · 1 评论 -
十六进制转换为十进制
十六进制转化为十进制:变量a是一个64位有符号的整数,初始值用16进制表示为:0Xf000000000000000; 变量b是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。 则a-b的结果用10进制表示为多少?()原创 2019-04-23 09:37:49 · 3041 阅读 · 0 评论 -
抽象类与接口的区别与联系
接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final 1. 抽象类可以有构造方法,接口中不能有构造方法。 2. 抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。 3. 抽象类中可以有普通成员变量,接口中没有普通成员变量 4. 抽象类中的抽象方法的访问类型可以是public,protected和默认类原创 2019-04-27 11:37:05 · 1050 阅读 · 0 评论 -
finally块的return语句会覆盖其他语句的return
如果finally块中有return语句的话,它将覆盖掉函数中其他return语句原创 2019-04-24 08:26:40 · 598 阅读 · 0 评论 -
java实例变量,局部变量,类变量和final变量
实例变量: 定义在类中的变量是类的成员变量,可以不进行初始化, java 会自动进行初始化。(如果是引用类默认初始化为 null, 如果是基本类型,默认初始化为 0 )局部变量 :定义在方法中的变量,必须进行初始化,否则不通过编译。类变量 :(也叫作静态变量)是类中独立于方法之外的变量,用 static 修饰。final 修饰的变量: 也称为常量。原创 2019-05-13 07:50:29 · 790 阅读 · 0 评论 -
主机甲通过128kbps 卫星链路,采用滑动窗口协议向主机乙发送数据,链路单向传播延迟为250ms,帧长为 1000 字节。不考虑确认帧的开销,为使链路利用率不小于 80%,帧序号的比特数至少是 ()
主机甲通过128kbps 卫星链路,采用滑动窗口协议向主机乙发送数据,链路单向传播延迟为250ms,帧长为 1000 字节。不考虑确认帧的开销,为使链路利用率不小于 80%,帧序号的比特数至少是 () 。说明:帧序号的比特数,是指帧中用于存放帧序号的位的大小,如果帧序号比特数为3,则可组成共有8个不同的发送序号,从000到111。当数据帧的发送序号为111时,下一个发送序号就又是000。解:...原创 2019-07-03 11:17:39 · 14306 阅读 · 21 评论