public class Quan {
byte x;
short y;
int z;
int z1;
long a;
float b;
double c;
char d;
boolean e;
public static void main(String[] args)
{
int z1=111;
System.out.println(" 打印数据z="+z1);
Quan m=new Quan();
System.out.println(" 打印数据x="+m.x);
System.out.println(" 打印数据y="+m.y);
System.out.println(" 打印数据z="+m.z);
System.out.println(" 打印数据a="+m.a);
System.out.println(" 打印数据b="+m.b);
System.out.println(" 打印数据c="+m.c);
System.out.println(" 打印数据d="+m.d);
System.out.println(" 打印数据e="+m.e);
}}哥哥们,我是刚学java几天的菜鸟,书上有个例子。步骤 到了
Quan m=new Quan();
System.out.println(" 打印数据x="+m.x);
这一步看不明白,这一步输出结果是 打印数据x=0
请问这个0是怎么得来的,谢谢大神们
解决方案 »
- 求教如何弹对话框
- 请Java牛人帮个忙!
- 求关于手机号码区段号的正则表达式的问题
- Java i++ 和c++ i++ 的区别
- 在java中怎么把Date类型对象转换成Calendar类型的对象
- 某个class文件运行报错,我通过反编译工具去看具体哪一行出现的问题,但是反编译后的东东不能和报错的行数对应上,不知道有没有解决方法
- JAVA开发中的问题,高手进!
- 一个最最基本的问题
- 急,用socket,接收到的数据不对?
- 我用JB将application打包成.JAR运行有问题,把.jar解开后,用DOS窗口运行java -classpath ...没有问题,这是怎么回事?
- 这两程序的结果为何不一样??
- 网络编程问题
引用为null
boolean 为 false
哥哥,Quan m=new Quan();这个作用是什么?
为什么m.x是0呢,难道是m*0=0吗?
别笑我啊。。我是真的不明白,求指导。谢谢!!!!
m.x = 0;是初始化就是0,而不是m*0=0
byte : 0
long : 0
shor : 0
float : 0.0
double : 0.0
boolean : false
char : '\u0000'
object reference : null
Quan m=new Quan();
System.out.println(" 打印数据x="+m.x); // 打印出byte的默认值 0