java题目及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉奇门硅谷科技有限公司Wuhan Qimenguigu Technology

Co.,Ltd

武汉奇门硅谷科技有限公司

JAVA题目

一.问答题

1.写出java中有哪些数据类型,基本数据类型中的每个类型的默认值是多少,

占多少位。

数据类型默认值占多少位

boolean false 8

byte 0 8

int 0 32

float 32

double 64

char \u0000 16

short 0 16

long 0L 64

2.下面哪些标识符是正确的,哪些是不合法的,说出原因

1. 23t 错不能以数字开头

2. %ts 不能以%开头

3. goto 不能使用java保留字

5. break 不能是java关键字

6 Class

7. TRUE

8. ac_td2

9. 2_90t 不能以数字开头

10. string

11 s$

12. &@abc 不能以特殊符号开头

3.构造器的作用是什么,重载一个类中的构造器,构造器个数不低于3个。

构造器是为了创建一个类的实例。这个过程也可以在创建一个对象的时候用到,构造器可以用来在初始化对象时初始化数据成员

例:

Class Person{

private String name;

private int age;

Person(){

}

Person(String name){

= name;

}

Person(String name,int age){

= name;

= age;

}

}

4.什么是成员变量,成员变量和局部变量的区别

成员变量是在类中定义的变量,也称为全局变量。

区别:成员变量(全局变量)在整个类里面都可以访问局部变量,相对于整个类来说,只是在某一块区域中可以访问,离开该区域,其他的方法或属性都不能访问该变量

5.静态变量的作用是什么。

静态变量是独立于该类的成员,它可以独立使用不必实例化,也可以提供给所有属于该类的实例共同使用。

6.解释"一次编译处处运行"的基本原理

Java程序编译以后生成.classd 字节码文件,可以直接在java虚拟机中运行,而java虚拟机可以在任何系统中运行,所以经过编译的java文件,可以在任何装有java虚拟机的机器上运行,不需要做任何修改或者重新编译。

7.java源程序编译后生成什么文件,其后缀是什么

Java源程序编译后生成字节码文件,后缀名为.class

8.类的定义由几部分组成

修饰符+class+类名

9.一个java程序中可以有多个公共类吗(主类) 为什么

java的公共类必须与文件名相同,而一个文件中不能出现相同名字的类,所以一个java程序中只能有一个公共类

10.java 有哪些主要的特点

面向对象、稳定、可扩展、多线程、GC垃圾回收机制、健壮性、可重用性。

11.包起什么作用

Java中的包主要是为了避免与其它程序中有同名的类,类的前面加上包可以区分重名的类

12.怎样可以创建一个对象。

使用new关键字实例化Person p = new Person();

13.一个字符类型的变量可以存一个中文汉字吗,说出理由

可以char类型占两个字节,而汉字也只占两个字节

14.查询jdk的API,String 是在哪个包下面,查询String中trim()

String在这个包下面。trim()返回字符串的副本,忽略前导空白和尾部空白。

15.,length() ,equalsIgnoreCase(String anotherString)方法的意思。

():返回字符串的长度

equalsIgnoreCase(String anotherString):将此String 与另一个String 比较,不考虑大小写。

二.改错题

1.指出下面的错误

public static void main(String[] args){

public class HelloWorld{

private int count ;

private int age;

public void setAge(int countpublic class Computer{

private cpu String;

下面的变量k输出的结果是多少,如果不能输出,是否有错误,如果有错误请修改正确。

public class TestMain {

public static void main(String[] args) {

int i,j=10; 没有返回值,没有参数的方法

public void run(){

"I'm running......");

}

2. 没有返回值,有3个参数的方法

public void run(int i,int j,int k){

}

3,有返回值(返回值类型是任意的),没有参数的方法。

public String sayHello(){

String s = "hello";

return s;

}

4. 有返回值,有3个参数的方法,返回值的类型等于三个参数中的任意一个参数类型。

public int sum(int a, int b,int c){

int n = a+b+c;

return n;

}

5. 没有返回值,参数类型的引用类型的方法

public void sayHello(String[] s){

6. 有返回值(返回值类型是引用类型的),参数类型是引用类型的方法。

public int[] paixu(int[] num){

return num

}

(1)写一个方法,参数为字符串类型,对参数进行判断,如果传入的参数为

ok就打印出ok,否则打印出no。

public String isOk(String s){

if(s=="ok"){

相关文档
最新文档