zoukankan      html  css  js  c++  java
  • 实验三“类和对象”动手动脑

    • 1.请输入并运行以下代码,得到什么结果?

    输出结果false

    只有原始数据类型的变量(比如int),可以直接使用“==”判断两变量值是否相等。对象变量已被实例化,不能用“==”来判断相等

    • 2.以下代码为何无法通过编译?哪儿出错了?

    如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。

    • 3.使用上页幻灯片中定义的类,以下代码输出结果是什么?

    • 请依据代码的输出结果,自行总结Java字段初始化的规律。

    如果有多个字段初始化,该字段最总值取决于最后一次初始化

    4.请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”

    执行顺序(先->后):静态初始化块->初始化块(构造代码块)->构造函数

    • 5.静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?

    在静态方法中,先生成一个对象,用对象.成员访问实例成员。

    源程序代码:

    public class aa

    {

        int i=1;

        public static int aaa()

        {

            aa x = new aa();;

            x.i=x.i+5;

            return x.i;

        }

        public static void main(String[] args)

        {

            aa b=new aa();

            int c;

            c=b.aaa();

            System.out.println(c);

        }

    }

    程序运行截图:

  • 相关阅读:
    syslog命令
    linux命令 info
    Alibaba(阿里) RocketMQ入门实例
    java基础-学java util类库总结
    java 23种设计模式教程
    Linux
    Scrapy框架
    MongoDB的安装与使用
    爬虫小案例——爬取天猫
    爬虫小案例——爬取豆瓣电影
  • 原文地址:https://www.cnblogs.com/mhj666/p/7700614.html
Copyright © 2011-2022 走看看