博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
课后作业
阅读量:5332 次
发布时间:2019-06-14

本文共 778 字,大约阅读时间需要 2 分钟。

1.判断创建了几个对象:

    代码:

    public class qwe {

    public static void main(String[] args) {
        
    ABC ABC1=new ABC();
    ABC ABC2=new ABC();
    
    }
}
class ABC{
    static int i;
    public ABC() {
        i++;
        System.out.print("有几个对象?\n"+i+"个\n");
    }
}

    截图:

 

 

 

 

2.动手动脑:

  

Foo的构造函数有参数,因此Foo obj1=new Foo();也应该有参数。

3.

结果为100和300;

  1. 执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。
  2. 执行类的构造函数。

类的初始化块不接收任何的参数,而且只要一创建类的对象,它们就会被执行。因此,适合于封装那些“对象创建时必须执行的代码”。

3.静态初始化块的顺序:

  1)不同类的静态初始化块。

  2)同一个类的普通初始化块。

  3)同一个类的无参构造器。

  4)有参构造器。

4.静态方法中访问类的实例成员

代码:

package text;
public class text {
           public static void main( String args[] )
           {    
               
               Login l=new Login();    
               System.out.print(i);
              }
           }
class Login {
    
    int  i=0;
    public Login() {
        
        
    }
    public static void login() {
        // TODO 自动生成的方法存根
        
    }
}

实例化对象后可以调用。

 

转载于:https://www.cnblogs.com/liushiqiang123/p/7699437.html

你可能感兴趣的文章
基础学习:C#中float的取值范围和精度
查看>>
web前端面试题2017
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
git安装和简单配置
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
Awesome Adb——一份超全超详细的 ADB 用法大全
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
Android 将drawable下的图片转换成bitmap、Drawable
查看>>
介绍Win7 win8 上Java环境的配置
查看>>
Linux设置环境变量的方法
查看>>
构建自己的项目管理方案
查看>>
利用pca分析fmri的生理噪声
查看>>