美文网首页
每日一题(java变量初始化)

每日一题(java变量初始化)

作者: simperLv | 来源:发表于2019-10-31 15:10 被阅读0次
给出以下代码,请给出结果.
class Two{
    Byte x;
}
class PassO{
    public static void main(String[] args){
        PassO p=new PassO();
        p.start();
    }
    void start(){
        Two t=new Two();
        System.out.print(t.x+””);
        Two t2=fix(t);
        System.out.print(t.x+” ” +t2.x);
    }
    Two fix(Two tt){
        tt.x=42;
        return tt;
    }
}

解答.png
默认值
初始值.png

这个题让我想起了之前做过的一个题,考察的是
类变量有默认值,可以不初始化;但局部变量必须要初始化
举个例子

int a = 10;
    int b;
    int c;
    @Test
    public void test2(){
        if (a > 50) {
            b = 9;
        }
        c = b + a;
        System.out.println(c);  //10
    }
 @Test
    public void test2(){
        int a = 10;
        int b;     //Error: java: 可能尚未初始化变量b
        int c;
        if (a > 50) {
            b = 9;
        }
        c = b + a;
        System.out.println(c);
    }

相关文章

  • 每日一题(java变量初始化)

    给出以下代码,请给出结果. 默认值 这个题让我想起了之前做过的一个题,考察的是类变量有默认值,可以不初始化;但局部...

  • Java变量初始化

    Java的变量初始化 变量类型 + 变量名 + 值

  • java 入门笔记

    变量 java中声明的局部变量(声明在方法,if, while, for)变量必须初始化,未经过初始化的变量直接使...

  • Java变量运算符和表达式, 2021-08-14

    (2021.08.14 Sat) 变量 Java变量初始化时需要指定变量类型,如 Java中共有8种基本数据类型,...

  • kotlin属性初始化和懒加载之lateinit、by lazy

    java属性的初始化 在说kotlin属性初始化之前我们先来看下java属性的初始化 大体分为成员变量初始化、静态...

  • java 常用知识点链接

    java面试公众号每日一题 final , finally, finalize() 界面原型设计 Java 集合列...

  • Java类的初始化顺序

    Java类的初始化顺序 (静态变量、静态代码块)> 类里的 main()(如果有的话) > (变量、初始化块) >...

  • JAVA初始化顺序

    Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器) 大家在去参加面试的时候,经常会遇到这样...

  • java学习4/11

    局部变量和成员变量的区别 Java中的static使用 Java中的静态内部类 Java中继承的初始化顺序 Jav...

  • Salesforce基础 - Apex变量

    变量 变量使用 java 风格的语法声明。例如: 和 Java 一样,多个变量可以在一个语句中声明和初始化,使用逗...

网友评论

      本文标题:每日一题(java变量初始化)

      本文链接:https://www.haomeiwen.com/subject/ffltbctx.html