解释下这几个基本概念谢谢了 类属(最好给个例子) 类库与函数库区别 static{}什么意思? 怎样在JFrame上控制层次想让jpanel显示在jlabel上面可以吗?(jpanel是从别的类实现的)
解决方案 »
- Java中如何用socket传送图象?个人知识有限,最好附简单的代码!
- 集合中Collection接口问题
- 我大力推一个计算机学习网站,欢迎大家来注册!
- xml解析
- java.sql.SQLException: Io 异常: Connection refused
- long型日期转换成yyyy-mm-dd hh 有人会吗?
- java读取文件问题
- 东北大学东软信息技术学院,大家知不知道里面的具体情况,你朋友在那里上学吗,小弟今年想参加那里的专升本考试,帮小弟介绍介绍吧,谢谢
- 哪位有CLASS12????请发到[email protected],急用!!!
- 大家还是回到MS的怀抱吧,java没前途的。
- ByteBuffer.wrap的问题
- java与数据库联系问题,请高手帮忙!
2 static可以修饰一些数据 方法,变量,等等。。
3 static方法可以相互访问,但是,一个static方法不能访问非static方法。当然实例方法是可以访问static方法的基本就这三点,让大家见笑了。
静态语句快
类初始化时最先运行,(貌似只运行1次,括号中不敢保证正确性)
static()是一个静态块 里面的成员和方法全是用静态关键字标识的
就像你把有的具有相同属性的东西放一起一样
//画线类
class Line extends JPanel{
public void paint(Graphics g){ //解释下paintComponent方法与paint的区别
g.drawLine(0,0,500,500);
}
}
//主类
class Test extends JFrame {
public void main(String[] args){
Container c = this.getContentPane();
ImageIcon main = new ImageIcon("./image/beijing.jpg"); //一个背景图象
JLabel jlabel = new JLabel();
Line line = new Line();
jlabel.add(line);
/*
*显示之类的方法
*/
}
}这样写不能成功 我paint的线直接覆盖了我的图片 怎么办?有没好点的办法呢?谢谢了
静态块,初始化是最先运行并且只运行一次
是静态初始化器,是对属于整个类的静态数据成员进行初始化的手段之一,它与构造方法有区别,static{}不是方法,没有返回类型,也没有方法名后的一对圆括号,它存放在整个类的公共内存单元
静态代码块
加载类的时候也会对它进行加载~
是不是CLASS类和METHOD类?前一个封装了一个类的所有信息,后一个封装了一个类所有的方法,在JAVA.LANG.REFLECT
包下面
http://ks.cn.yahoo.com/question/1406123110574.html
自己看看,是不是指的模板一类的东西啊另外JPanel不能设置透明度吗?瞎猜的啊,gui这块不懂