1、输入输出方法:
double a;
Scanner in=new Scanner(System.in);//定义输入对象
a=in.nextDouble();//输入为double型的成员函数
System.out.println(a);//调用输出函数
int b;
b=in.nextInt();//输入为int的成员函数
System.out.println(b);//调用输出函数,输出完毕后会输出一个换行符
System.out.print(b);//输出之后不输出换行符
in.close();//关闭这个对象(我暂时不知道为什么要关闭)
想输入要定义输入对象,然后调用该对象的成员函数来完成各种类型的输入。
想输出直接调用输出函数
小于十时前面带个零
System.out.printf("%02d:%02d\n",hour.getTime(),min.getTime());
3、java数据类型
整型:
byte - > 1字节
short - > 2字节
int - > 4字节
long - > 8字节
浮点型:
float - >4字节
double - >8字节
字符型:
char ->2字节
布尔型:
boolean ->1字节(在数组中占1个字节,单独使用时占4个字节)
取值范围都是-2exp(n)~2exp(n)-1 ,其中n为字节数*8-1,正数减去1是因为全1为0(二进制中有正0和负0,负0全0,正0全1)
Java默认小数是double类型
float a=2.5;//error
float a=3.2;
Cpp打印bool类型,打印出来是0或1
Java打印Boolean类型,打印出来是true或false
浙江大学mooc上2.2节有ecplise加断点,调试运行的教学