77问答网
所有问题
当前搜索:
静态方法中的创建对象
再继续请教:数据库读取类是
静态方法
好还是实例化好
答:
主要区别:
静态方法
在
创建对象
前就可以使用了,非静态方法必须通过new出来的对象调用。如:publicclassPer{publicstaticStringgetType(){return"人类";}publicStringgetName(){return"张三";}}上面这个类
中的
getType方法,在没有new对象前这就可以这样用:Stringtype=Per.getType();//type="人类";而get...
c#
里
为什么有的使用时函数需要new一个
对象
而有的不用?为什么不直接调用...
答:
类的成员函数如果不是
静态的
(也就是没有
static
修饰符)在调用的时候是要先new一个该类
的对象
才能调用它,而如果是静态的就不需要,直接可以用类名调用
java中
static
作用是什么?
答:
对于实例变量,没
创建
一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响(灵活)。所以一般在需要实现以下两个功能时使用静态变量: 在
对象
之间共享值时 方便访问变量时 2、
静态方法
静态方法可以直接通过类名调用,任何的实例也都可以调用,因此静态...
JAVA中
静态
块的作用
答:
不会执行第二遍!public class Test { public Test() {// 构造
方法
System.out.println("我是构造方法,
创建对象
的时候我会执行,我执行完,对象就造出来了");}
static
{ System.out.println("我是
静态
块,类加载的时候我就执行了,而且只执行这一次");} } 然后这样:new Test();new Test(...
java中,什么时候要用到
静态
语句块,它有何作用呢?
答:
a在
静态方法里
只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类
中的
非静态成员。这是因为,对于非
静态的
方法和变量,需要先
创建
类的实例
对象
后才可使用,而静态方法在使用前不用创建任何对象。b 静态方法不能以任何方式引用this和super关键字,因为静态方法在使用前不用创建任何实例...
JAVA编程中
static的
用途与用法
答:
中仅有一个
对象
。1.问题域:系统中你需要获得某个类的唯一实例,所有客户端对它的访问都将通过一个公共的访问点获得。2.解决方案:
创建
一个类并使其 a.定义一个私有的构造器;b.定义一个私有、
静态的
实例变量指向自己(类型是自己的类型);c.定义一个公有、静态的访问
方法
getInstance()用于返回该类...
在Java中同类
中的静态方法
能否调用类成员变量?原因是什么?
答:
,因为要想访问成员变量你必须有个“已经实例化好的
对象
”,除非你在
静态方法里创建
一个当前类的实例对象,否则你是无法直接调用成员变量的,因为它不知道这个成员变量属于哪个实例对象的。而在成员方法里,所有属于成员的变量、方法已经可以确定是同一个对象的,并且可以用this表示当前对象。
Java中
static
和final的区别
答:
从中可看出,StaticFun的方法incr()使静态数据i增值。可用典型的方法调用incr():StaticFun sf = new StaticFun();sf.incr();或者,由于incr()是一种
静态方法
,所以可通过它的类直接调用:StaticFun.incr();对方法来说,static一项重要的用途就是帮助我们在不必
创建对象
的前提下调用那个方法。举简单...
java怎么在类中调用自己
方法
答:
在
静态方法中
可以直接调用本类的其他静态方法(就是方法有声明为static的),非静态方法则可以直接调用非静态方法或者静态方法,静态方法如果要调用非静态方法需要先
创建
类
对象
,通过对象去调用类的非静态方法,如你有一个方法为public static void xx(){},另一个为public void yy(){}, 那么你在xx方法...
static
关键字的作用是什么
答:
static
作用:1、修饰函数的局部变量:特点:有默认值0,只执行一次,运行一开始就开辟了内存,内存放在全局 2、修饰全局函数和全局变量:特点:只能在本源文件使用 3、修饰类
里面的
成员变量:特点:和1差不多,定义多个static y,但只有一个y,不进入类的大小计算,不依赖于类
对象
的存在而存在(可直接...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜