又学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字节

浮点型运算就会导致精度损失。

 

------------恢复内容结束------------

posted on 2020-10-01 11:12  只爱敲代码  阅读(59)  评论(0编辑  收藏  举报

导航