动手动脑1

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

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

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

运行结果:

总结:

静态初始化块的执行顺序:

1) 静态初始化块只执行一次。
2) 创建子类型的对象时,也会导致父类型的静态初始化块的执行。

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

源代码:

public class aaaa {
static int n = 200; //静态变量

public static void main(String[] args) {
New e = new New();
n = e.Shi(); //将实例变量赋值给静态变量
New.Jing(n); //

}

}
class New{
int m = 100; //实例变量
int Shi(){
int x;
x = m;
return x;//实例函数,返回一个实例值
   }
static void Jing(int x){
System.out.println(x); //输出静态变量
}

}

截图:

5.使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”

源代码;

public class Lei {

public static void main(String[] args) {

lei1 a=new lei1();

lei1 b=new lei1();

lei1 c=new lei1();

b.out();

}

}

class lei1{

static int n=0;

lei1(){

n++;

}

public void out(){

System.out.println("你已经创建了"+n+"个对象!");

}

}

实验结果:

转载于:https://www.cnblogs.com/gong123/p/5984298.html

java 动手动脑相关推荐

  1. java动手动脑 6

    1.可以使用instanceof运算符判断一个对象是否可以转换为指定的类型. public class TestInstanceof { public static void main(String[ ...

  2. java动手动脑之多态

    1.java的语法特性: 1 public class ParentChildTest { 2 public static void main(String[] args) { 3 Parent pa ...

  3. java 动手动脑之父子继承

    1.构造函数的主要作用是什么? 作用:在创建对象时初始化对象,为对象成员变量赋初值. 调用时:子类-->父类-->祖类 输出时:祖类-->父类-->子类 在子类调用构造函数时必 ...

  4. JAVA课上动手动脑问题以及课后测试1,2总结

    课堂测试1      像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的 "软件" 2    (1)题目避免重复 (2)可定制(数量/打印方式) 设计思路 1)产生两 ...

  5. JAVA语法基础 动手动脑及课后作业

    动手动脑1: 仔细阅读示例: EnumTest.java,运行它,分析运行结果? public class EnumTest { public static void main(String[] ar ...

  6. 动手动脑-Java重载

    有以下例子: 例: Using overloaded methods public class MethodOverload { public static void main(String[] ar ...

  7. Java之动手动脑(三)

    日期:2018.10.12 星期五 博客期:017 这次留了两个动手动脑作业!我需要一个一个来说!先说第一个吧! Part 1 :随机生成1000个随机数 代码: 1 //以下为 RandomMake ...

  8. java part.inlimen_java字符串加密及动手动脑

    字串加密: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想.程序流程图.源代码.结果截图. 设计思想:先输入一个字符串,调用toCharArray()函数将它转化为字符数组,在利 ...

  9. JAVA语法基础作业——动手动脑以及课后实验性问题(一)

    一.枚举类型 public class EnumTest {  public static void main(String[] args) {    Size s=Size.SMALL;    Si ...

最新文章

  1. 在线作图丨数据降维方法⑥——消除趋势对应分析(Detrended correspondence analysis, DCA)
  2. python语言入门编程猫-编程猫推出海龟编程器,打造Python教育产品矩阵
  3. Oracle管理表空间和数据文件详解
  4. java lambda 局部变量_java Lambda表达式访问局部变量详细介绍
  5. r roc函数_一棵树专栏 | ROC分析时一定要告诉R分析谁
  6. 基类数组存放派生类_永远不要将派生类数组赋值给基类类型指针
  7. python时间戳_Python-强大的模块功能库-No11
  8. 【java学习之路】(java SE篇)(练习)常用类和异常的简单练习
  9. java链式编程/级联式编程
  10. isolation cell、levelshifter
  11. vscode无法实现函数跳转,跳转到函数定义的地方
  12. 题解 [CF1682D] Circular Spanning Tree
  13. 第六节:通信之WLAN(SSID)
  14. vue表格el-table取到某一列求和的值
  15. 【效率办公】推荐一款非常好用的电脑桌面便签
  16. 微信头像失效_微信头像地址失效踩坑记附带方案
  17. 联想电脑亮度无法调节,蓝牙无法连接
  18. PyCharm 中的 ___jb_bak___ 和 ___jb_old___ 文件的处理方法
  19. 防监听 俄启用新型信息安全系统
  20. c语言和java哪个有前途_C/C++和JAVA哪个更有前途呢?

热门文章

  1. 设备描述符请求失败_如果用户发出过多请求 苹果将取消Apple ID帐户恢复
  2. 新建计算机管理员用户,电脑我设置个新的用户 怎么切换不到默认的管理员用户登陆了...
  3. 利用Office加载项进行持久化控制的6种姿势
  4. 如何设计Android App测试用例
  5. 潜谈IT从业人员在传统IT和互联网之间的择业问题(上)-传统乙方形公司
  6. ubuntu -- 安装最新版的nodejs
  7. 关于Block的个人总结
  8. Acronis移动方案(三)
  9. VMware ESXI5.0的安装配置
  10. excel html modify,Modify excel cell