平常JAVA基础面试题集8(含答案)

第8章:平常JAVA基础面试题集(含答案)

往期文章
 第一章:平常_JAVA_面试题集1(含答案)
 第二章:平常_JAVA_面试题集2(含答案)
 第三章:平常_JAVA_面试题集3(含答案)
 第四章:平常_JAVA_面试题集4(含答案)
 往期文章大全……




java



前言

在这里插入图片描述

做为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
——王文峯
程序员


提示:如下是本篇文章正文内容,下面案例可供参考面试

4一、若是main方法被声明为private会怎样?

能正常编译,但运行的时候会提示”main方法不是public的”。编程

4二、Java里的传引用和传值的区别是什么?

传引用是指传递的是地址而不是值自己,传值则是传递值的一份拷贝。数组

4三、Java的”一次编写,到处运行”是如何实现的?

Java程序会被编译成字节码组成的class文件,这些字节码能够运行在任何平台,所以Java是平台独立的。工具

4四、说明一下public static void main(String args[])这段声明里每一个关键字的做用

public: main方法是Java程序运行时调用的第一个方法,所以它必须对Java环境可见。因此可见性设置为pulic.url

static: Java平台调用这个方法时不会建立这个类的一个实例,所以这个方法必须声明为staticvoid: main方法没有返回值。

String:是命令行传进参数的类型,args是指命令行传进的字符串数组。

4五、若是去掉了main方法的static修饰符会怎样?
程序能正常编译。运行时会抛NoSuchMethodError异常。
spa

4六、为何Java里没有全局变量?
全局变量是全局可见的,Java不支持全局可见的变量,由于:全局变量破坏了引用透明性原则。全局变量致使了命名空间的冲突。
.net

4七、如何将String类型转化成Number类型?
Integer类的valueOf方法能够将String转成Number。下面是代码示例:
命令行

String numString =1000;
	int id=Integer.valueOf(numString).intValue();

4八、面向对象编程的原则是什么?
主要有三点,多态,继承和封装

4九、什么是隐式的类型转化?
隐式的类型转化就是简单的一个类型赋值给另外一个类型,没有显式的告诉编译器发生了转化。并非全部的类型都支持隐式的类型转化。
代码示例:

int i = 1000;
long j = i; //Implicit casting

50、显式的类型转化是什么?
显式的类型转化是明确告诉了编译器来进行对象的转化。
代码示例:

long i = 700.20;
	int j = (int) i; //Explicit casting

总结

以上就是今天的内容,本文仅仅简单介绍了几个面试题,关注我,天天五道面试题。

相关文章
相关标签/搜索