社区
Java SE
帖子详情
初学java遇到的几个问题
MrGG
2005-01-27 09:26:45
1.什么是字节码
2.字符'A'用八进制表示是'\101'这个我明白 但用十六进制表示为什么是'\u0041'呢 41我明白但前面为什么加个u呢?
3.instanceof运算符怎么用啊 有什么用?
...全文
146
9
打赏
收藏
初学java遇到的几个问题
1.什么是字节码 2.字符'A'用八进制表示是'\101'这个我明白 但用十六进制表示为什么是'\u0041'呢 41我明白但前面为什么加个u呢? 3.instanceof运算符怎么用啊 有什么用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不徻写代码
2005-01-27
打赏
举报
回复
up
liuyangxuan
2005-01-27
打赏
举报
回复
1:编译后生成.class文件,字节码->二进制码->机器码
2:字符型以unicode为单位编码.
3:测试Object inline Type for return boolean.
zhang52766
2005-01-27
打赏
举报
回复
up
zeroman20
2005-01-27
打赏
举报
回复
1.字节码就是.class文件 ,原代码为.java,经javac完成
2. If the unsigned magnitude is zero, it is represented by a single zero character '0' ('\u0030');
Jandy89
2005-01-27
打赏
举报
回复
呵呵~!偶也是菜鸟,在论坛上找到你要的第三点:至于1就不用说了吧;
问题六:instanceof是什么东东?
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:
String s = "I AM an Object!";
boolean isObject = s instanceof Object;
我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,也就是isObject的值为True。
instanceof有一些用处。比如我们写了一个处理账单的系统,其中有这样三个类:
public class Bill {//省略细节}
public class PhoneBill extends Bill {//省略细节}
public class GasBill extends Bill {//省略细节}
在处理程序里有一个方法,接受一个Bill类型的对象,计算金额。假设两种账单计算方法不同,而传入的Bill对象可能是两种中的任何一种,所以要用instanceof来判断:
public double calculate(Bill bill) {
if (bill instanceof PhoneBill) {
//计算电话账单
}
if (bill instanceof GasBill) {
//计算燃气账单
}
...
}
这样就可以用一个方法处理两种子类。
然而,这种做法通常被认为是没有好好利用面向对象中的多态性。其实上面的功能要求用方法重载完全可以实现,这是面向对象变成应有的做法,避免回到结构化编程模式。只要提供两个名字和返回值都相同,接受参数类型不同的方法就可以了:
public double calculate(PhoneBill bill) {
//计算电话账单
}
public double calculate(GasBill bill) {
//计算燃气账单
}
所以,使用instanceof在绝大多数情况下并不是推荐的做法,应当好好利用多态。
caiyunzhuiyue
2005-01-27
打赏
举报
回复
这种问题可以自己解决,搜一下,很多的
tian_co
2005-01-27
打赏
举报
回复
前两个问题跟java基本没关系,应该是计算机基础知识该补补了^-^
dyhml
2005-01-27
打赏
举报
回复
2.字符'A'用八进制表示是'\101'这个我明白 但用十六进制表示为什么是'\u0041'呢 41我明白但前面为什么加个u呢?
这个不需要你明白,只要记住就行了,他就是这样规定的.
BasaraTracy
2005-01-27
打赏
举报
回复
恩 二楼的概括的真是精妙啊,小弟豁然开朗。
Java
初学
者
遇到
的
问题
有哪些?
:由于缺乏对编程概念和基础的理解,
初学
者在学习
Java
时可能会感到非常困难。例如,没有接触过编程或其他编程语言的人,在开始学习
Java
之前需要先掌握一些基础知识。:
Java
是一种面向对象的编程语言,
初学
者需要理解...
Java
初学
者常见五大
问题
,解决你的心结!
—————— 建议收藏观看 —————— ...这或许是很多
Java
初学
者会
遇到
的
问题
。就是看视频、看书时,都能懂,但操作时总是各种不会。这时便需要换一个更加适合自己的学习方法了 二、记忆差 克
31个
JAVA
初学
者
遇到
的灵魂
问题
,你都入坑了吗?【附答案】
问题
有以下
几个
方面的,你都
遇到
过吗? 一、基本数据类型
问题
1:为什么-0/3结果是0,而-0.0/3.0结果是-0.0?(注意后边的结果0带负号)? 答:在
Java
里,整数是用补码表示的。在补码中0只有一种表示方法。另一方面...
讨论:
初学
Java
遇到
的困难有哪些?总结了4点
初学
Java
的时候
遇到
了很多困难,相信有很多人跟我一样也
遇到
了这些困难,下面和大家简单聊一下这些困难,并且我们应该怎么做!困难一:能看懂,不会写这或许是很多
初学
者会
遇到
的
问题
。就是看视频或者听课的时候,能...
Java
初学
中
遇到
的
几个
问题
Java
程序中,import的作用是 1,加载已定义好的类或包 2,导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。 import导入声明可分为两中导入声明可分为两中导入声明可分为两中导入声明...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章