武汉奇门硅谷科技有限公司
qimenguigu
武汉奇门硅谷科技有限公司 JAVA题目
武汉奇门硅谷科技有限公司
Wuhan Qimenguigu Technology
Co.,Ltd
武汉奇门硅谷科技有限公司
027-59397320 qimenguigu
武汉奇门硅谷科技有限公司
qimenguigu
一. 问答题
1. 写出java中有哪些数据类型, 基本数据类型中的每个类型的默认值是多少, 占多少位。 数据类型 boolean byte int float double char short long 默认值 false 0 0 0.0f 0.0 \u0000 0 0L 16 64 64 16 占多少位 8 8 32 32
2. 下面哪些标识符是正确的,哪些是不合法的,说出原因 1. 2. 3. 5. 6 7. 8. 9. 23t %ts goto break Class TRUE ac_td2 2_90t 不能以数字开头 错不能以数字开头 不能以%开头 不能使用java保留字 不能是java关键字
10. string 11 s$ 不能以特殊符号开头
12. &;@abc
3. 构造器的作用是什么, 重载一个类中的构造器,构造器个数不低于3个。
构造器是为了创建一个类的实例。 这个过程也可以在创建一个对象的时候用
武汉奇门硅谷科技有限公司 027-59397320 qimenguigu
武汉奇门硅谷科技有限公司
qimenguigu
到,构造器可以用来在初始化对象时初始化数据成员 例: Class Person{ private String name; private int age; Person(){ } Person(String name){ this.name = name; } Person(String name,int age){ this.name = name; this.age = age; } } 4. 什么是成员变量, 成员变量和局部变量的区别 成员变量是在类中定义的变量,也称为全局变量。 区别:成员变量(全局变量)在整个类里面都可以访问局部变量,相对于整 个类来说,只是在某一块区域中可以访问,离开该区域,其他的方法或属 性 都不能访问该变量 5. 静态变量的作用是什么。 静态变量是独立于该类的成员, 它可以独立使用不必实例化, 也可以提供给 所有属于该类的实例共同使用。 6. 解释"一次编译处处运行"的基本原理 Java程序编译以后生成.classd 字节码文件,可以直接在java虚拟机中运 行,而java虚拟机可以在任何
系统中运行,所以经过编译的java文件,可以在 任何装有java虚拟机的机器上运行,不需要做任何修改或者重新编译。 7. java源程序编译后生成什么文件,其后缀是什么
Java源程序编译后生成字节码文件,后缀名为.class 8. 类的定义由几部分组成 修饰符+class+类名 9. 一个java
程序中可以有多个公共类吗(主类)? 为什么
武汉奇门硅谷科技有限公司 027-59397320 qimenguigu
武汉奇门硅谷科技有限公司
qimenguigu
java的公共类必须与文件名相同,而一个文件中不能出现相同名字的类,所 以一个java程序中只能有一个公共类 10. java 有哪些主要的特点 面向对象、稳定、可扩展、多线程、GC垃圾回收机制、健壮性、可重用性。 11. 包起什么作用 Java中的包主要是为了避免与其它程序中有同名的类,类的前面加上包可 以区分重名的类 12. 怎样可以创建一个对象。 使用new关键字 实例化 Person p = new Person();
13. 一个字符类型的变量可以存一个中文汉字吗,说出理由 可以char类型占两个字节,而汉字也只占两个字节 14. 查询 jdk的API,String 是在哪个包下面,
查询String中trim() String在java.lang这个包下面。trim()返回字符串的副本,忽略前导空 白和尾部空白。
15. ,length() ,equalsIgnoreCase(String anotherString)方法的意思。 String.length():返回字符串的长度 equalsIgnoreCase(String anotherString): 将此 String 与另一个
String 比较,不考虑大小写。
二. 改错题
1. 指出下面的错误
public static void main(String[] args){ //方法里面不能定义方法。 。 //删掉public static void println(){ for(int i=1;i<10;i++){ System.out.println(i); //删掉}
武汉奇门硅谷科技有限公司
027-59397320 qimenguigu
武汉奇门硅谷科技有限公司
qimenguigu
} }
2. public class HelloWorld{ private int count ; p