1基础问题.docVIP

  • 7
  • 0
  • 约1.7千字
  • 约 5页
  • 2017-01-03 发布于重庆
  • 举报
Java基础部分 请说一下break和continue的区别? 1、这两个语句都可以用于跳出循环的; 2、break是中止循环,执行循环体以后的语句,而continue是跳出本次循环,执行下一次循环; switch 中用于判断的表达式,可以用哪些数据类型? 1、可以是char、byte、short、int,不可以是long、String等其他类型; 2、从JDK1.7开始,支持String类型; char型变量中能不能存贮一个中文汉字?为什么? Java里采用了Unicode编码格式,Unicode编码中一个char型占用2个字节,而一个汉字也是占用2个字节,所以可以存储中文汉字。 备注:C语言里,char占用1个字节,不用存汉字。 静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对

文档评论(0)

1亿VIP精品文档

相关文档