又学java的第一天
今天又上了一节Java课,今天总算是开始讲课了。今天主要讲了Java的一些基本知识。主要分为三个部分:1、大道至简——编程精义;2、Java语言基础;3、Java课后实践。现在主要还是完成一下动手动脑。
1、
2、以下代码的输出结果是什么
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
3、阅读相关教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行对比,看看Java中的数是采用上述哪种码表示的。
原码:将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。
反码:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。
补码:如果正数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。
4、Java变量遵循“同名变量的屏蔽原则”,请根据课后相关资料弄清楚相关知识,然后自己编写一些测试代码,就像本实例一样,有意识的在不同地方定义一些同名变量,看看 输出的到底是哪个值。
5、
byte 1字节
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
char 2字节
boolean 1字节
浮点型运算就会导致精度损失。
------------恢复内容开始------------
今天又上了一节Java课,今天总算是开始讲课了。今天主要讲了Java的一些基本知识。主要分为三个部分:1、大道至简——编程精义;2、Java语言基础;3、Java课后实践。现在主要还是完成一下动手动脑。
1、
2、以下代码的输出结果是什么
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
3、阅读相关教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行对比,看看Java中的数是采用上述哪种码表示的。
原码:将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。
反码:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。
补码:如果正数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。
4、Java变量遵循“同名变量的屏蔽原则”,请根据课后相关资料弄清楚相关知识,然后自己编写一些测试代码,就像本实例一样,有意识的在不同地方定义一些同名变量,看看 输出的到底是哪个值。
5、
byte 1字节
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
char 2字节
boolean 1字节
浮点型运算就会导致精度损失。
------------恢复内容结束------------