社区
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括号中的内容是什么用法???
...全文
48
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
程序设计技巧1001例
Java
语言1001例 请用超星阅读器打开这些文件
Java
面向对象编程.pdf
内容简介 《
Java
面向对象编程》内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解
Java
面向对象的编程思想、编程
语法
和设计模式,介绍常见
Java
类库的用法,总结优化
Java
编程的各种宝贵经验,深入阐述
Java
虚拟机执行
Java
程序的原理。书中实例均基于最新的JDK 1.5版本。全书内容包括面向对象的编程思想、
Java
语言的基础知识、异常处理、类与对象的生命周期、多线程、
Java
集合、输入/输出和GUI编程等。其最大特色是以六条主线贯穿全书:面向对象编程思想、
Java
语言的
语法
、
Java
虚拟机执行
Java
程序的原理、在实际项目中的运用、设计模式和性能优化技巧。
java
工程师15本必读书籍推荐
java
工程师15本必读书籍推荐
java
学习笔记总结
自己几个月的学习总结,一些解决
问题
的办法,很实用,希望对大家有所帮助!
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章