1.
String str1,str2,str3,str4;
str1=new String("hello world");
str2="hello world";
str3="hello world";
str4=new String(str1);
System.out.println(str1.equals(str2));
System.out.println(str3==str2);
System.out.println(str1.equals(str4));
System.out.println(str1==str4);
输出:
true
true
true
false
2.哪些是合法的定义:
float func0()
{
byte i=1;
return i;
}
float func1()
{
int i=1;
return ;
}
float func2()
{
short i=2;
return i;
}
float func3()
{
long i=3;
return i;
}
float func4()
{
double i=4;
return i;
}
0,2,3是合法的。1,4非法。
3.
int x,z;
short y;
x=0x3F;y=(short)0xFFF8;
z=x+y;
System.out.println(z);
输出:55
4.C++中CDevice的构造函数:
class CBase
{
int x;
public:
CBase(int n){x=n;}
};
class CDerive:public CBase
{
CBase y;
int z;
public:
CDerive(int a,int b,int c):CBase(a),y(b),z(c){};
};