社区
Java SE
帖子详情
java语法的问题
zhougy
2004-04-01 04:13:18
有下面一段程序:
public class AAA {
private static String a;
static {
String b="bbbb";
a=b;
}
public String getA() {
return a;
}
}
请问static括号中的内容是什么用法???
...全文
53
12
打赏
收藏
java语法的问题
有下面一段程序: public class AAA { private static String a; static { String b="bbbb"; a=b; } public String getA() { return a; } } 请问static括号中的内容是什么用法???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
涅槃传说
2004-04-02
打赏
举报
回复
静态的变量意味着这个值不随对象是里的变化而变化。无论从什么对象访问他都是相同的!
另外,静态的方法只能访问类的静态的变量和其他的静态方法!
programer23
2004-04-02
打赏
举报
回复
1。简单的说就是 定义类型初始化。它等于
static String b="bbbb";
static String a=b;
你可以这么理解。
2。那为什么不放在构造函数中呢?这样使用有什么优点?
因为这样比在函数内要快。一般初始化都在函数调用之前,同样包括构造函数。
别忘了给分呀。
maoqi2232
2004-04-01
打赏
举报
回复
静太变量是不能够被对象副直的,
runki
2004-04-01
打赏
举报
回复
学习
chenyaoguo23
2004-04-01
打赏
举报
回复
这是静态变量初始化一种方法。
arnold8792
2004-04-01
打赏
举报
回复
这个是执行时间的问题,在静态块中,是在类加载的时候,静态变量赋值完成后执行的,
但构造函数是在new的时候执行的,
atq9
2004-04-01
打赏
举报
回复
up
oxv
2004-04-01
打赏
举报
回复
有一个好处就是:一个类成员要通过它的对象访问,不过可以创建一个成员,这个成员本身能够使用,没必要引用一个特殊的实例,而要创建这个成员,那么就必须加这个关键字(static)了
Vasating
2004-04-01
打赏
举报
回复
我给你解释一下吧:
如果把一个字段定义为static,那么这个类就只有一个这类字段。如果没有定义成static,那么每个对象都有一份对所有的实例字段的拷贝。静态字段在没有对象的情况下也是存在的,它属于这个类,不属于任何对象。
这些你可以理解它和构造函数的区别。
在C++中,也有这样的概念。
zhougy
2004-04-01
打赏
举报
回复
那为什么不放在构造函数中呢?这样使用有什么优点?
oxv
2004-04-01
打赏
举报
回复
声明的静态模块,是一些全局变量,不生成static变量的副本
sean_gao
2004-04-01
打赏
举报
回复
类载入的时候会运行的代码块。
Java
范例大全 源码
《
Java
范例大全》内容丰富、结构清晰,所选实例具有很强的实用性和针对性,不仅是为中初级
Java
开发者量身定做,而且还非常适合作为高级
Java
开发者的案头必备参考书。这是一本关于
Java
开发的大百科全书,以知识点为脉络,以实例(200多个实例贯穿全书)为主要内容,深入阐述了
Java
开发的各种方法和技巧,权威性毋庸置疑。首先,全书以
Java
开发环境搭建开篇,循序渐进地介绍了
Java
语法
的方方面面,不仅包括变量、语句、字符串、数组、类、集合、面向对象等必备的基础
语法
,而且还涵盖异常处理与反射机制、I/O文件操作、线程、数据库操作等高级
语法
;其次,《
Java
范例大全》还讲解了XML开发、
Java
图形编程、
Java
网络编程、多媒体开发、邮件开发、
Java
Web开发和
Java
安全等大量极其重要的企业级开发知识,使全书上升到一个新的高度;最后,以一个极具代表性的综合实例结束全书,实现理论与实践完美结合。
java
超强笔记
java
超强笔记。涵盖
java
详细信息,适合初学者阅读,从安装到软件设计,涉及全面,阅读方便。
Java
程序设计技巧1001例
Java
语言1001例 请用超星阅读器打开这些文件
21天学通
Java
Web开发.pdf
《21天学通
Java
Web开发》是
Java
Web开发的基础教程,针对没有接触过或还不是特别熟悉
Java
Web开发的读者,详细介绍了
Java
Web开发的基础概念及技术要点。全书分为6篇共21章内容,第一篇为
Java
Web基础篇,介绍了执行环境和开发环境的搭建及JSP的
语法
基础。第二篇为JSP 2.0开发篇,介绍了JSP指令元素、JSP动作元素、JSP内置对象、JSP和
Java
Bean等内容。第三篇为Servlet开发篇,介绍了Servlet的基础知识及Servlet监听器,以及过滤器的开发等内容。第四篇为使用设计模式篇,介绍了DAO和MVC这两个经典设计模式。第五篇为框架技术篇,介绍了Struts 2、Hibernate、Spring这三个目前非常流行的轻量级
Java
Web开发框架。第六篇为项目实战篇,通过整合前面的三个框架,开发一套用户管理系统。 《21天学通
Java
Web开发》适合
Java
Web开发技术的初学者,也可作为大、中院校学生和培训班的教材。对于有一定
Java
Web开发技术基础,但还需要进一步学习的人员,《21天学通
Java
Web开发》也有较大的参考价值。
Java
面向对象编程.pdf
内容简介 《
Java
面向对象编程》内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解
Java
面向对象的编程思想、编程
语法
和设计模式,介绍常见
Java
类库的用法,总结优化
Java
编程的各种宝贵经验,深入阐述
Java
虚拟机执行
Java
程序的原理。书中实例均基于最新的JDK 1.5版本。全书内容包括面向对象的编程思想、
Java
语言的基础知识、异常处理、类与对象的生命周期、多线程、
Java
集合、输入/输出和GUI编程等。其最大特色是以六条主线贯穿全书:面向对象编程思想、
Java
语言的
语法
、
Java
虚拟机执行
Java
程序的原理、在实际项目中的运用、设计模式和性能优化技巧。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章