参加了一场小年糕的后台开发笔试题,总的来说难度中等,范围广涉及到数据结构的二叉树遍历,概率统计,unix进程通信,ip地址,静态变量,c语言的指针异常,以及一道编程题。 1.已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:( D) A.CF ...
分类:
其他好文 时间:
2018-11-02 16:38:38
阅读次数:
429
1、静态变量和实例变量的区别? 2、是否可以从一个static方法内部发出对非static方法的调用? 3、请说出作用域public,private,protected,以及不写时的区别 4、Overload和Override的区别。 5、写出Object类中方法 6、super()或者this() ...
分类:
其他好文 时间:
2018-11-02 13:06:51
阅读次数:
200
上节课程回顾: 静态变量:与类无关,不能访问类里的任何属性和方法。 类方法:只能访问类变量。 属性:把一个方法变成静态属性, 反射: __new__:先于__init__执行; __call__: 抓住异常: try ...... except (ValueError,KeyError), e #i ...
分类:
编程语言 时间:
2018-11-02 00:17:53
阅读次数:
158
在java内存分配中,静态变量是在运行时JVM只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配。 静态变量只属于某个类,不属于对象,所以通过类名访问。而不是静态变量就需要创建对象,然后再分配内存空间,再通过内存名去访问。 public class Student{ public St ...
分类:
编程语言 时间:
2018-10-27 13:27:34
阅读次数:
169
我们来看一段代码,下面的代码一目了然 执行结果 我们可以得出以下结论 静态变量是全局变量 静态方法在类加载时被执行,只会被执行一次 静态变量和静态方法按照声明的顺序依次执行 父类的静态方法>子类的静态方法>Main函数>父类的代码块>父类的构造方法>子类的代码块>子类的构造方法 ...
分类:
其他好文 时间:
2018-10-27 00:10:09
阅读次数:
121
四、OOP规约(Object Oriented Programming,面向对象设计) 1、静态变量和静态方法直接用类名访问,不要再new 对象去访问 2、方法覆盖必须加@Override注解 3、尽量不要用可变参数做参数列表,尽量不要用Object作为参数类型 4、老方法接口不要轻易删除或修改,你 ...
分类:
编程语言 时间:
2018-10-25 22:39:36
阅读次数:
261
在JVM中,虚拟机栈和本地方法栈(执行实例方法的内存区)是线程私有的,也就是说每个线程都会维护自己的一块内存区域,所有的变量由该线程专门控制,这称之为线程隔离。只有多线程同时操作一块资源,比如同一个实例对象,静态变量(静态变量在内存中只加载一次,但是静态变量是类级别的,如果多个实例访问该变量会引起并 ...
分类:
编程语言 时间:
2018-10-25 19:29:55
阅读次数:
310
一个完整的程序,在内存中的分布情况如下: 具体分布图 自己看书去!!!!!1.栈区: 由编译器自动分配释放,像局部变量,函数参数,都是在栈区。会随着作用于退出而释放空间。3.堆区:程序员分配并释放的区域,像malloc(c),new(c++) 3.全局数据区(静态区):全局变量和静态便令的存储是放在 ...
分类:
其他好文 时间:
2018-10-23 01:11:16
阅读次数:
195
此题目考察的是java基础的变量的声明及使用,调用method()方法时i的值被改变成9 并进行输出。 选择a 普通方法可以访问静态方法和静态变量,但静态方法不能直接访问非静态的变量和方法。 这里的静态变量会先于method方法加载,为什么?静态属于类的,它会随着虚拟机加载类是就加载了,并且他先于构 ...
分类:
其他好文 时间:
2018-10-22 14:55:28
阅读次数:
103
关于类的调用次数,大体使用静态变量来实现。 代码: package yds; import java.util.Scanner; class Number{static int sum;public Number(){ sum++;}int Sum(){ return sum;}}public cl ...
分类:
其他好文 时间:
2018-10-21 18:26:51
阅读次数:
157