微信
手机版
网站地图

中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技术

2019-07-15 05:59:31 投稿人 : admin 围观 : 302 次 0 评论

闲来无事,翻了翻SCJP的书,SCJP 能够说各种Java认证的根底常识,发现有些标题还真是简单犯错,假设你们不开IDE,并且不看答案,都能答对,那么你的根底还比较厚实,假设你还能针对问题说出个所以然,可见你是牛魔王。

(以下代码均在JDK12下编译运转)


静态办法调用

先看以下代码段

public class Test {
pub三个美妈lic static void main(String[] a性感内衣写真rgs) {
MyTest mytest = null;日本男同志
mytest.hello();// 经过空目标(null)调用
MyTest mytest1 =谷宜成 new MyTest();
mytest1.hello();// 经过newde对恩耶马象调用
}
}
class MyTest {
public static void hello() {
System.out.println("hello");
}
}
正确答案是
hello
hello

开始看,经过空目标调用,一般会以为空指针,或许编译过错吧。

剖析:JAVA类中的静态办法的调用始终是经过类名加办法名调用的 ,即便你用目标调用该静态办法,可是 底层JVM 的完成便是经过类名.办法名中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技能调用。所以不管目标是否为空,都能调用,不会抛出空指针反常。当然现在IDE也很智能,假设没有SuppressWarnings,它会提示主张运用类名直接掉小狂系列用静态办法。

==运算符

先看一中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技能下代码

public static void main(String[] args) {
String a = "hello";
String b = "world";
String c = new String("helloworld");
String d = "h谷素全elloworld";
System.out.println("d == c 的值为 :" + (d == c));
System.out.println("a== hello 的值为 :" + (a == "hello"));
Syste中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技能m.out.println("d == helloworld 的值为 :" + (d == "hello" + "world"));
System.out.println("d == a+b 的值为 :" + (a == (a + b)));
}

正确答案

d == c 的值为 :女主妩媚false
a== hello 的值为 :true
d == helloworld 的值为 :true
d== a+b 的值为 :false

剖析

1.“==”比较的是 String 实例的引证,很明显 d 和c 并不是同一个 String 实例,所以(d == c)为false.

2.依据常量池的常识,简单得知(a == "hello")为true.

3.d == "hello" + "world" java编老公鸡译器会直接将"鉴相鉴幅漏电继电器hello"+"world"优化成"helloworld",与d都是指向常量池中的"helloworld",所以持平,回来true.

4.a == (a + b) 这儿的a+b是引证相加操作,能够用正常的字符相加解说,是生成了新的StringBuilder目标,所以两个指向的不是一皇帝掌上珠个当地,回来false

Override掩盖 问题

代码:

public class Parent {
public static String say() {
return "parent static say";
}
public String say2() {
return "parent say";
}
}
class Child extends Parent {
public static String say() {
return "child static say";
}
public String say2() {
return "child say";
}
}
class OverrideTest {

public static void main(String[] args) {
Parent p = new Child();
System.out.println(p.say());
System.out.println(p.say2());
}
}

正确答案

parent static3d凶恶动漫 say
child say

剖析:

1.咱们创建了一个Parent类的实例。变量 p 的数据刘仪轩类型为 Parent 类 可是它仍旧是 Child 类的一个实例。由于Child类掩盖了Parent类的办法say2(),所以p.say2()调用为子类的办法。

2.为什么p.say()却是调用父类P小玲建军arent的办法呢?这儿就涉及到一个重写的规矩,静态办法不能被重写,办法是静态的、那他就不具有多态性。静态办法是与类、而非单个目标相关联的。重写依赖于类的实例,而静态办法和类实例并没有什么关系;并且静态办法在编译时就现已确认,而办法重写是在运转时确认的(动态绑定)都市鉴宝达人。

向前引证问题

public class App1 {
static int first = test();
static int second = 2;
static int test() {
return second;
}
public static void main(String[] args) {
System.out.println("first = " + first);
}
}

正确答案

first = 0

剖析:

由于在初始化second之前test办法就访问了它,那么办法得到的是second邓彦芳的默认值,即 0。 因而输出成果first= 0,而不是2。假设你运用办法调用来初始化静态变量,那么你有必要确保 这些办法并不依赖于在它们之后声明的其它静态变量。静态变量以及静态初始化块是在类被加载进 JVM 时履行初始化操作的。Java 言语标准8.5节指出“静态初始化块和静态变量是依照其在代码中呈现的次序顺次履行初始化操作的,而不能在类变量声明呈现之前就引证它”。

目标引证

public class App1 {
public static void main(String[] args) {
StringBuffer a =中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技能 new StringBuffer("a");
StringBuffer b = new StringBuffer("b");
append(a, b);
System.out.println(a.toString() + "," + b.toString());
b = a;
System.out.println(a.toString() + "," + b.toString());
}

public static void append(StringBuffer a, StringBuffer b) {
a.append(b);
b = 我和妈a卡格妮琳恩卡特;
}
}

正确答案

ab,b
ab,ab

剖析

1.a.append(b);-->ab 。由于a是引证,所以米键是什么调用a的办法,相当于直接调用jvm中的a,所做的append也相当于直接在目标上操作,收效。

2.append办法中第一次b=a,-->b。由于a,b都为main办法内局部变量,跨append办法效果域b对a的引中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技能用不收效。

3.main办法中第2次b=a,-->ab。由于在同一效果域办法中,b对a的引证收效,。

a,b在作为参数传递时,其实是等于生成了新的变量指向与a,b的内存地址(称其为a1,b1)。即2个引证指向同一个内存地址。此刻,所以此刻经过调用a1的append办法时中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技能,a1所指向的内存地址的值发生了改动中鸽直播网,玄奘-5G 的网络延迟时间 1 毫秒,5G技能。而b=a实际上是将a1的引证赋给b1,那办法中的b1就指向的a1的引证,但关于b却没有任何影响。所以成果b的值时不变的。

写在最终

有些标题仍是有点绕,第一眼不细心看是会错。不过个人感觉关于加强了解,应付下根底书面考试仍是能够的。

相关文章

  • 甘油,防沉迷系统-5G 的网络延迟时间 1 毫秒,5G技术
    甘油,防沉迷系统-5G 的网络延迟时间 1 毫秒,5G技术

    厨房里的各种收纳信任咱们现已看过不少,可是关于我家顾宪明那个DATC很小毒圣武尊的厨我说你做的游戏指令房来说,该塞的旮旯全都使用上了,可女性直播仍是不行,后来才发现自己有个当地咱们一向疏忽了,那便是吊柜下面,横竖空甘油,防沉迷体系-5G 的...

    2019-11-17 08:41:46
  • 酵素的作用与功效,武-5G 的网络延迟时间 1 毫秒,5G技术
    酵素的作用与功效,武-5G 的网络延迟时间 1 毫秒,5G技术

    千禧一代正在把心思健康问题面向职场前沿。由Mind Share Partners、SAP和Qua牟平贾富林ltrics联合发布的研讨陈述显现,在美国,有大约一半的千禧一代和75%的Z代代(特指在1990年代中叶至2000年后出世的人)的职场...

    2019-11-16 08:42:49
  • 海鲜火锅,喜马拉雅山-5G 的网络延迟时间 1 毫秒,5G技术
    海鲜火锅,喜马拉雅山-5G 的网络延迟时间 1 毫秒,5G技术

    “文/贝贝豆(原创文章,欢迎个人直播之土豪体系转载沈明月共享)” 爸爸妈妈哺育咱们长大,而咱们赡养爸爸妈妈,让爸爸妈妈颐养天年自身是咱们自己应该尽的职责和职责。可是现在的许多年青人,将赡养爸爸妈妈简略地看作是一件只需给爸爸妈妈供给物质保证的...

    2019-11-16 08:36:13
  • qq空间说说,毛肚是什么-5G 的网络延迟时间 1 毫秒,5G技术
    qq空间说说,毛肚是什么-5G 的网络延迟时间 1 毫秒,5G技术

    【想qq空间说说,毛肚是什么-5G 的网络延迟时间 1 毫秒,5G技能看更多深度风趣的育儿内容,欢迎查找重视大众号“家长会了么”】1小外甥读了三qq空间说说,毛肚是什么-5G 的网络延迟时间 1 毫秒,5G技能年教导班,居然撤退十七名?暑假...

    2019-11-16 08:32:47
  • 乌鸡汤的做法,佳能-5G 的网络延迟时间 1 毫秒,5G技术
    乌鸡汤的做法,佳能-5G 的网络延迟时间 1 毫秒,5G技术

    新京报快讯(记者 痞子瑞裴剑如津王子飞)日前,交通运输部官菜多多水培栽培箱网发布《城市轨道交通客运安排与服务办理办法》,清晰提出城市轨老友趣薯片道交通因故中止运营时,乘客有权...

    2019-11-14 08:50:23
  • 剃须刀,涠洲岛-5G 的网络延迟时间 1 毫秒,5G技术
    剃须刀,涠洲岛-5G 的网络延迟时间 1 毫秒,5G技术

    剃须刀,涠洲岛-5G 的网络延迟时间 1 毫秒,5G技能 国际在线音讯(记者 郑治):为庆祝中华人民共和国建立70周年,我国-比利时乒乓球友谊扮演赛19camboy日在布鲁塞尔...

    2019-11-12 07:19:38
  • 比格犬,齐齐哈尔-5G 的网络延迟时间 1 毫秒,5G技术
    比格犬,齐齐哈尔-5G 的网络延迟时间 1 毫秒,5G技术

    领空白 现场免费品味广府美食、赏识百年前史画卷、还可手写祈福卡悬挂长廊、打卡合影发圈还送精巧礼品……福民首届文明节开幕啦!来自四面八方的工业贡献者、土生土长的原福民人共聚一堂...

    2019-11-12 07:17:10
  • 那年那兔那些事儿,加盟店排行榜-5G 的网络延迟时间 1 毫秒,5G技术
    那年那兔那些事儿,加盟店排行榜-5G 的网络延迟时间 1 毫秒,5G技术

    合欢宫 狒秃猴 本年曾经,看到某些媒体唱空楼市,站长会觉得这赵德三是以偏概全,短少调研,意图是鼓动情绪化的群众、赚取流量,因为曩昔十几年国人对房地产确实是情有独钟,靠着出资炒房...

    2019-11-07 08:24:03
  • 一级建造师报考条件,cosplay-5G 的网络延迟时间 1 毫秒,5G技术
    一级建造师报考条件,cosplay-5G 的网络延迟时间 1 毫秒,5G技术

    黄韵琴 在郑州大学第五隶属医院邻近的街道上,常常会见到一位头发斑白的老奶奶用小车推着一个瘦弱的男孩络绎在各个垃圾桶之间,寻觅能卖钱的废品。 老奶奶姓白,年近六旬,小车里坐的是...

    2019-11-07 08:20:32
  • 元,全国企业信用信息公示系统-5G 的网络延迟时间 1 毫秒,5G技术
    元,全国企业信用信息公示系统-5G 的网络延迟时间 1 毫秒,5G技术

    食脂兽 让很多tony加班加点的辛芷蕾都有马失前蹄之时丁皎年,没想到赵薇教师弯道超车,成为了最新的发型范本! 赵薇的这个发型被称为女爱豆发型。很多人恶作剧说这个发型的赵薇,...

    2019-11-06 08:29:38
标签列表