Java第二章数据类型与运算类型

1.Java为什么要严格指定基本类型取值范围和行为?
答:java严格指定基本类型取值范围和行为是为了确保跨平台的可移植性。

2.Java字符类型是什么,与其他大多数程序设计语言的字符类型的不同之处是什么?
答:Java字符类型是char。java字符采用Unicode编码格式而不是ASCll格式,后者是其他计算机语言采用的格式。

3.因为任何非零值都为true,所以boolean值可以取任何想要的值,对吗?
答:不对,boolean值只能true和 false。

4.给定输出如下:
One
two
Three
使用一个字符串,来显示生成以上输出的println()语句。

答:

public class luo
{

	public static void main(String[] args)
	{
		System.out.println("One\ntwo\nThree");

	}

}

5.解释自增运算符的前缀形式与后缀形式有什么不同?
++i:Java将会先执行对应的操作,然后获得操作数的值用于表达式的其他部分。i++:Java将先获得操作值在自增。a=i++;等于a=i;i++;i=i+1:等于i=i+1,a=i;

6.说明短路AND是如何用于防止除零错误?
答:if ( ( b!=0)&&(val / b) )…

7.在表达式中,byte和short升级为什么类型?
int

8.通常什么时候需要强制转换?
答:在不兼容类型之间转换时,或者窄域转换发生时。

9.编写程序,找出2到100之间的所有素数。
答:

  public class luo
    	{
  		public static void main(String[] args)
    		{
    			int i,j;
    			boolean moon;
    			for(i=2;i<100;i++)
    			{   
    				moon=true;
    				for(j=2;j<=i/j;j++)
    				{  
    					if(i%j==0)
    					{
    						moon=false;
    					}
    				}
    				if(moon)
    				{
    					System.out.println("一百以内的素数:"+i);
    				}
    		} 
    			
    	}
    	
   }

10.多余圆括号的使用会影响程序的性能吗?
答:不会。
11.代码块能定义作用域?
答:可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值