Java复习题集(四)
来源:互联网 发布:名片地图生成软件 编辑:程序博客网 时间:2024/06/05 02:08
1、如果main方法被声明为private会怎样?
能正常编译,但运行的时候会提示”main方法不是public的”。
2、Java里的传引用和传值的区别是什么?
传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。
3、Java的”一次编写,处处运行”是如何实现的?
Java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台,因此Java是平台独立的。
4、说明一下public static void main(String args[])这段声明里每个关键字的作用
public: main方法是Java程序运行时调用的第一个方法,因此它必须对Java环境可见。所以可见性设置为pulic.
static: Java平台调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static。
void: main方法没有返回值。
String是命令行传进参数的类型,args是指命令行传进的字符串数组。
5、如果去掉了main方法的static修饰符会怎样?
程序能正常编译。运行时会抛NoSuchMethodError异常。
6、为什么Java里没有全局变量?
全局变量是全局可见的,Java不支持全局可见的变量,因为:全局变量破坏了引用透明性原则。全局变量导致了命名空间的冲突。
7、如何将String类型转化成Number类型?
Integer类的valueOf方法可以将String转成Number。下面是代码示例:
String numString = “1000″;
int id=Integer.valueOf(numString).intValue();
8、面向对象编程的原则是什么?
主要有三点,多态,继承和封装
9、什么是隐式的类型转化?
隐式的类型转化就是简单的一个类型赋值给另一个类型,没有显式的告诉编译器发生了转化。并不是所有的类型都支持隐式的类型转化。
阅读全文
0 0
- Java复习题集(四)
- Java复习题集(一)
- Java复习题集(二)
- Java复习题集(三)
- 数据结构复习题(四)
- 复习题四
- java复习题
- java 复习题
- Java复习题
- JAVA复习题与解答
- Java程序设计总复习题
- java 部分复习题
- Java程序设计总复习题
- Java初级-复习题
- 数据结构复习题(一)
- 数据结构复习题(二)
- 数据结构复习题(三)
- 数据结构复习题(五)
- 二分查找法(即折半查找法)
- Convert .pkl format to .mat format
- WINCE 下的FAL(flash abstraction layer)
- lambda表达式的底层实现
- 自定义SwitchButton控件
- Java复习题集(四)
- InvocationTargetException异常的深入研究-servlet的setAttribute与getAttribute
- vue.js通过cli脚手架安装stylus遇到的坑
- springmvc 配置
- Windows编程入门-设备环境属性
- LCT——BZOJ3669/Luogu2387 [Noi2014]魔法森林
- Android Studio混淆打包
- 如何打包整个 android bsp 包
- Flask Web项目架构图