1.JAVA中的基本数据类型有哪些,并说出所占用的字节数。
基本数据类型包括byte、int、char、long、float、double、boolean和short。
byte占用1字节;short占用2字节;int占用4字节;long占用8字节;float占用3字节;double占用8字节;boolean占用1字节;char占用2字节。
byte,short,int,long分别具有8位,16位,32位及64位的宽度。float单精度浮点数具有6~7个有效的十进制数位,double双精度浮点数具有15个有效的十进制数位。
另外,复合数据类型包括数组、类(class)和接口(interface)。
2.外连接介绍,举例说明
对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。
基本数据类型包括byte、int、char、long、float、double、boolean和short。
byte占用1字节;short占用2字节;int占用4字节;long占用8字节;float占用3字节;double占用8字节;boolean占用1字节;char占用2字节。
byte,short,int,long分别具有8位,16位,32位及64位的宽度。float单精度浮点数具有6~7个有效的十进制数位,double双精度浮点数具有15个有效的十进制数位。
另外,复合数据类型包括数组、类(class)和接口(interface)。
2.外连接介绍,举例说明
对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。
Tags: 面试题
功能:这个程序将提示用户输入一个类名。然后,输入类中所有的方法和构造器的签名,以及全部域名。
package reflection;
import java.util.Scanner;
import java.lang.reflect.Constructor;
import java.lang.reflect.Modifier;
import java.util.Date;
import java.lang.reflect.Method;
import java.lang.reflect.Field;
public class ReflectionTest {
public static void main(String[] args) {
String name;
if (args.length > 0) {
name = args[0];
} else {
Scanner in = new Scanner(System.in);
System.out.println("Enter class name(e.g java.util.Date)");
//输入一个类名
name = in.next();
}
复制内容到剪贴板 程序代码
package reflection;
import java.util.Scanner;
import java.lang.reflect.Constructor;
import java.lang.reflect.Modifier;
import java.util.Date;
import java.lang.reflect.Method;
import java.lang.reflect.Field;
public class ReflectionTest {
public static void main(String[] args) {
String name;
if (args.length > 0) {
name = args[0];
} else {
Scanner in = new Scanner(System.in);
System.out.println("Enter class name(e.g java.util.Date)");
//输入一个类名
name = in.next();
}
Tags: Java核心技术
下面的例子,利用JAVA的多态性,重写了equals(),hashCode(),toString()三个方法。功能:测试多个类比较相等,利用重写的toString()和hashCode()查看每个类中的详细信息。
import java.util.Date;
import java.util.GregorianCalendar;
class Employee {
private String name;
private double salary;
private Date hireDay;
public Employee(String n, double s, int year, int month, int day) {
name = n;
salary = s;
GregorianCalendar calendar = new java.util.GregorianCalendar(year,
month - 1, day);
hireDay = calendar.getTime();
}
复制内容到剪贴板 程序代码
import java.util.Date;
import java.util.GregorianCalendar;
class Employee {
private String name;
private double salary;
private Date hireDay;
public Employee(String n, double s, int year, int month, int day) {
name = n;
salary = s;
GregorianCalendar calendar = new java.util.GregorianCalendar(year,
month - 1, day);
hireDay = calendar.getTime();
}
Tags: Java核心技术