基本数据类型的赋值与运算--练习

王朝学院·作者佚名  2016-05-29
窄屏简体版  字體: 小  |  中  |  大  |  超大  

基本数据类型的赋值与运算--练习题一:创建exerc01.java源文件,在主函数中创建boolean类型的变量并赋值true、flase和0,将变量的值打印出来。

public class exerc01{public static void main(String args[]){boolean a=true;boolean b=false;System.out.PRintln(a);System.out.println(b);}}

public class exerc01{public static void main(String args[]){boolean a=0;System.out.println(a);}}

当对变量a赋值为0时,进行编译时发生错误(语法错误),发生在exerc01.java文件中的第3行,因为只有true和false可以赋值给布尔型变量。

题二:创建exerc02.java源文件,在主函数中创建char类型的变量并赋值(英文字符和中文字符),将变量的值打印出来。

public class exerc02{public static void main(String args[]){char a='a';char b='大';System.out.println(a);System.out.println(b);}}

定义一个字符使用单引号,双引号是字符串(一系列的字符连接在一起)

题三:创建exerc03.java源文件,在主函数中创建每一种数值型变量并赋值,进行加减乘除运算。

public class exerc03{public static void main(String args[]){byte b=0;short s=0;int i=0;long l=0;float f=0;double d=0;}}

字面量:变量的值

整数的字面量为整型(int)

小数字面量为双精度浮点型(double)

eg:

float f=0.1;

解决办法:

float f=0.1F;

eg:

int i=0;long l=1;i=l;

不能把大的数据类型赋值给小的数据类型(byte和short例外,可用int的字面量赋值)

eg:

int i=0.5*10;

0.5为双精度浮点型,与任意一种数据类型进行任何运算,最终结果为double。在一个四则混合运算中计算出来的结果取决于表达式中最大的数据类型。

数值型类型表示范围关系:

byte < short < int < long < float < double

强制类型转换:

byte b=0;byte K=(byte)(b+0); //0为整数,整数的字面量为整型(int)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航