本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
Java中的static关键字
静态变量静态方法
static关键字基本用法:
1.被static修饰的变量为静态变量,通过类名.变量名可以直接访问。
2.被static修饰的方法为静态方法,通过类名.方法名可以直接访问。
静态变量和静态方法属于类自身,被类对象实例共享。
有些人容易混淆的一个问题:静态方法能不能引用非静态资源?静态方法里面能不能引用静态资源?非静态方法里面能不能引用静态资源?比如就以这段代码为例,是 ...
抽象方法能不能同时是static / native / synchronized的
不能是static的,抽象方法需要子类重写,但是static方法不能被子类重写
所谓静态就是指:在编译之后所分配的内存会一直存在(不会被回收),直到程序退出内存才会释放这个空间
因为静态方法从程序开始运行后就已经分配了内存,也就是说已经写死了。所有引用到该方法的对象(父类的对象也好子类的对象也好)所指向的都是同一块内存中的数据,也就是该静态方法。子类中如果定义了相同名称的静态方法,并不会重写 ...
java中static{}语句块详解(转)
static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。
一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:
示例一
class Test{
public static int X=100;
public ...
静态内部类与非静态内部类的区别
今天看到一本书中举例使用了,静态内部类,
不是太了解静态内部类,
一般内部类的使用基本都是与设计模式相结合实现特定属性的处理。
然后网上查了一下,主要区别在于与外部实例的绑定关系
静态内部类:不与外部实例相互绑定,静态内部类只能引用静态的属性。
非静态内部类:与外部实例相互绑定,实现特定属性方法处理。引用属性中没有特殊限定
下面贴一下网上找到的比较明显的代码例子:
/* 下面程序演 ...
php的static关键字
一 代码
<?php
class Book{ //Book类
static $num = 0; //声明一个静态变量$num,初值为0
public function showMe(){ //声明一个方法
echo '您是第'.self::$num.'位访客'; //输出静态变量
self::$num++; //将静态变量 ...
关于static关键字的使用以及与成员方法、成员属性的总结
static表示“静态的”或者“全局的”,用来修饰变量,属性,方法。
1、静态属性[静态域]
当static修饰属性的时候,是该类的所有对象共享的一个属性,只会占有一块内存空间,可以通过对象,或者类名直接调用。
public static B b= new B();
2、静态方法
当static修饰方法时,由于是直接通过类名调用,所以不能再用this与super关键字,不能直接访问所属类的实例 ...
创建对象执行一段代码
/** * 1、在父类中要执行一段代码,这个代码的执行时间为子类创建对象的时候,这段代码已经执行完了,根据这个需求,有两种方案供选择 * * 利用static语句块 * * 利用父类的构造函数 * 2、分析: * 因为得到ParameterizedType需要用到this关键字,而this关键字不能出现在static语句块中 * 所以只能选择父类的 ...
浅谈java static
就个人的一些看法简单的 谈谈static。
就java 工程师来说,static非常容易在面试的时候被问到。
言归正传,书面上说static是静态的。其实我把它理解为“全局的”。什么叫全局的?全局的属性,全局的方法,全局的代码块。
全局属性,全局方法,比较好理解就是这个类所有的对象都共有的属性和方法。因为是整个类共有的,所以可以通过声明直接调用。我把它理解为“单例模式”的属性和方法。所谓单例模式就是 ...