java的语法
发布网友
发布时间:2022-04-28 12:07
我来回答
共3个回答
热心网友
时间:2023-10-08 22:33
1)Object s=e.getSource();//Object是什么意思?
Object,就是java世界中所有类的根类,就是所有类的祖先,其他类都实现object类里面的方法
2)if(s instanceof JButton){//instanceof是什么意思?
A instanceof B:判断A是否是B的实例(具体的一个例子)
举个例子就是:有的人是学生,有的人是老师,现在有个人想用学生的方法,但实例话这个人的时候实例化的是人,并不是学生(虽然你知道他是个学生),这怎么办呢?强转的话会报错,虚拟机认为不能把一个人强转成学生,这时候就应该用instanceof判断一下,看那个人是否是学生的实例,是的话,就可以强转,执行学生的方法.
例子有点绕,希望你能理解....
3) JButton b=(JButton)s;//JBtton加括号是什么意思?
如果s是JButton的实例(也就是说s是个JButton),则执行这行代码,将S强转成JButton
....
}
热心网友
时间:2023-10-08 22:34
Object s=e.getSource();//Object 是所有java类的根类
if(s instanceof JButton){//判断s是否为JButton的一个对象
JButton b=(JButton)s;//JBtton加括号可以把s强制转换为JButton类型。
....
}追问课本上的例子中 s 的类型只可能是JButton,为什么还要强制转换呢?
热心网友
时间:2023-10-08 22:34
Object s=e.getSource();//获取触发器 也就是操作的对象 object 是一个基类java中所有都从object继承而来的
if(s instanceof JButton){//判断s是否为JButton的一个对象
JButton b=(JButton)s;//JBtton加括号可以把s强制转换为JButton类型。
....
}追问既然是判断s是否为JButton的一个对象,那如果If成立,s肯定是JButton类型的,为什么还要强制转换?
追答只有JButton类对象才能调用的一些函数 ,别的类对象是不能调用的 强制转换是为了把s当成
JButton对象来操作 你可以看看java swing
热心网友
时间:2023-10-08 22:33
1)Object s=e.getSource();//Object是什么意思?
Object,就是java世界中所有类的根类,就是所有类的祖先,其他类都实现object类里面的方法
2)if(s instanceof JButton){//instanceof是什么意思?
A instanceof B:判断A是否是B的实例(具体的一个例子)
举个例子就是:有的人是学生,有的人是老师,现在有个人想用学生的方法,但实例话这个人的时候实例化的是人,并不是学生(虽然你知道他是个学生),这怎么办呢?强转的话会报错,虚拟机认为不能把一个人强转成学生,这时候就应该用instanceof判断一下,看那个人是否是学生的实例,是的话,就可以强转,执行学生的方法.
例子有点绕,希望你能理解....
3) JButton b=(JButton)s;//JBtton加括号是什么意思?
如果s是JButton的实例(也就是说s是个JButton),则执行这行代码,将S强转成JButton
....
}
热心网友
时间:2023-10-08 22:34
Object s=e.getSource();//Object 是所有java类的根类
if(s instanceof JButton){//判断s是否为JButton的一个对象
JButton b=(JButton)s;//JBtton加括号可以把s强制转换为JButton类型。
....
}追问课本上的例子中 s 的类型只可能是JButton,为什么还要强制转换呢?
热心网友
时间:2023-10-08 22:34
Object s=e.getSource();//获取触发器 也就是操作的对象 object 是一个基类java中所有都从object继承而来的
if(s instanceof JButton){//判断s是否为JButton的一个对象
JButton b=(JButton)s;//JBtton加括号可以把s强制转换为JButton类型。
....
}追问既然是判断s是否为JButton的一个对象,那如果If成立,s肯定是JButton类型的,为什么还要强制转换?
追答只有JButton类对象才能调用的一些函数 ,别的类对象是不能调用的 强制转换是为了把s当成
JButton对象来操作 你可以看看java swing