问一下java中怎么分类型的啊?
不如说0.1是double类型,
我怎么看是是float类型啊?
大家帮帮忙说说怎么区分类型?
做好耶解释一下所有的类型。
谢谢大家了- -
不如说0.1是double类型,
我怎么看是是float类型啊?
大家帮帮忙说说怎么区分类型?
做好耶解释一下所有的类型。
谢谢大家了- -
解决方案 »
- 2个小问题
- 关于poi的一个疑惑
- 捆饶好几天的一个问题好象是验证的问题!很奇怪!
- 如何使JTree中的节点不可选择?
- 如何把Applet的运行机制运用到Application中?
- 太奇怪了,程序由odbc-jdbc换成jdbc就不能用了,奇怪啊!高手帮助!
- 请问如何在两条粗线之间画圆角
- 请各位大虾帮忙
- 第一次接触java,编译Hello World问题:
- jdk 1.3.1 for linux 哪儿可以down到? 国内的速度快点的站点有吗? sun太慢了。
- 一个JPANEL如何分为2部分?
- JFileChooser fileChooser = new JFileChooser();这句出现空指针异常
基本类型如下:
int
long
short
float
double
boolen
char
byte
就是说 你写一个1.1、0.1,java默认的是double类型
你要是想当成float类型看 必须类型转换float num=(double)1.1
这是float 和 double
对于我们常见的整数 默认就是int类型
如果你想把1定义成byte类型
那么你还要进行类型转换
byte num=(byte)1类型是有大小顺序的
如果你想把1(因为他默认是int)
你想定义成byte byte只占1个字节 如果你想这样做
那必须类型转换 因为int是4个字节
所以这种
byte num=****的作为可能会丢失一部分数据
所以要强制转换成 byte num=(int)34934934947可如果你想把1定义成double
那么就可以直接
double num=1
因为double占8个字节
所以int类型的数据一定可以自动扩展成double
给你讲,一般的,小写字母类型代表的类型是基本类型。
而大写字母代表的类型是引用类型这个东西要区分好啊比如:Integer 就是一个引用类型 而int就是一个基本类型楼主看样子要好好看看教材,这个东东很基本的哦加油类!
基本类型如下:
int
long
short
float
double
boolen
char
byte
引用类型 :对象,数组,枚举
float a=1.3f;
我还是建议你好好看看书
float类型后加f 如0.1f 不然就是double