java 动手动脑
动手动脑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 动手动脑相关推荐
- java动手动脑 6
1.可以使用instanceof运算符判断一个对象是否可以转换为指定的类型. public class TestInstanceof { public static void main(String[ ...
- java动手动脑之多态
1.java的语法特性: 1 public class ParentChildTest { 2 public static void main(String[] args) { 3 Parent pa ...
- java 动手动脑之父子继承
1.构造函数的主要作用是什么? 作用:在创建对象时初始化对象,为对象成员变量赋初值. 调用时:子类-->父类-->祖类 输出时:祖类-->父类-->子类 在子类调用构造函数时必 ...
- JAVA课上动手动脑问题以及课后测试1,2总结
课堂测试1 像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的 "软件" 2 (1)题目避免重复 (2)可定制(数量/打印方式) 设计思路 1)产生两 ...
- JAVA语法基础 动手动脑及课后作业
动手动脑1: 仔细阅读示例: EnumTest.java,运行它,分析运行结果? public class EnumTest { public static void main(String[] ar ...
- 动手动脑-Java重载
有以下例子: 例: Using overloaded methods public class MethodOverload { public static void main(String[] ar ...
- Java之动手动脑(三)
日期:2018.10.12 星期五 博客期:017 这次留了两个动手动脑作业!我需要一个一个来说!先说第一个吧! Part 1 :随机生成1000个随机数 代码: 1 //以下为 RandomMake ...
- java part.inlimen_java字符串加密及动手动脑
字串加密: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想.程序流程图.源代码.结果截图. 设计思想:先输入一个字符串,调用toCharArray()函数将它转化为字符数组,在利 ...
- JAVA语法基础作业——动手动脑以及课后实验性问题(一)
一.枚举类型 public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Si ...
最新文章
- 在线作图丨数据降维方法⑥——消除趋势对应分析(Detrended correspondence analysis, DCA)
- python语言入门编程猫-编程猫推出海龟编程器,打造Python教育产品矩阵
- Oracle管理表空间和数据文件详解
- java lambda 局部变量_java Lambda表达式访问局部变量详细介绍
- r roc函数_一棵树专栏 | ROC分析时一定要告诉R分析谁
- 基类数组存放派生类_永远不要将派生类数组赋值给基类类型指针
- python时间戳_Python-强大的模块功能库-No11
- 【java学习之路】(java SE篇)(练习)常用类和异常的简单练习
- java链式编程/级联式编程
- isolation cell、levelshifter
- vscode无法实现函数跳转,跳转到函数定义的地方
- 题解 [CF1682D] Circular Spanning Tree
- 第六节:通信之WLAN(SSID)
- vue表格el-table取到某一列求和的值
- 【效率办公】推荐一款非常好用的电脑桌面便签
- 微信头像失效_微信头像地址失效踩坑记附带方案
- 联想电脑亮度无法调节,蓝牙无法连接
- PyCharm 中的 ___jb_bak___ 和 ___jb_old___ 文件的处理方法
- 防监听 俄启用新型信息安全系统
- c语言和java哪个有前途_C/C++和JAVA哪个更有前途呢?
热门文章
- 设备描述符请求失败_如果用户发出过多请求 苹果将取消Apple ID帐户恢复
- 新建计算机管理员用户,电脑我设置个新的用户 怎么切换不到默认的管理员用户登陆了...
- 利用Office加载项进行持久化控制的6种姿势
- 如何设计Android App测试用例
- 潜谈IT从业人员在传统IT和互联网之间的择业问题(上)-传统乙方形公司
- ubuntu -- 安装最新版的nodejs
- 关于Block的个人总结
- Acronis移动方案(三)
- VMware ESXI5.0的安装配置
- excel html modify,Modify excel cell