- 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)