1.byte和byte型的变量相加减的结果是int型的(另外byte型的变量的取值范围在-128~127之间)。
2.字符串之后的+号被转义为连接符,而之前的是相加的意思。
3.介绍一下Integer.parsrInt();这个方法的意思是把字符串转化成int型的变量。但是如果字符串不是一串数字的话,就会出错。
4.数组的初始化方法,列举如下,
5.arraycopy(原数组,拷贝起始点,目标数组,拷贝起始点,拷贝长度);
6.利用sort()函数排序,在这里有一个容易用错的地方,就是sort()括号里的是数组的首地址,而且要引入package java.util.Arrays,
7.foreach的语法也就是for循环强化,这个感觉和PHP里面的foreach用法一样一样的,在php里,可以保存两个值,一个是数组的下标,一个是该数组该下标的值
8.复数类的java加减乘实现
/**
*数据成员CReal 复数的实部
*数据成员CImg复数的虚部
*方法成员 Add 实现复数的相加
*方法成员Sub实现复数的相减
*方法成员Mul实现复数的相乘
*方法成员GetReal获得复数的实部
*方法成员GetImg获得复数的虚部
*方法成员 PrtC实现A+Bi形式的打印
*构造方法
**/
class Complex{
private double Real;
private double Img;
public Complex(double Real,double Img){//构造函数
this.Real=Real;
this.Img=Img;
}
public void Add(Complex p){
Real=Real+p.Real;
Img=Img+p.Img;
}
public void Mul(Complex p){
Real=Real*p.Real;
Img=Img*p.Img;
}
public void Sub(Complex p){
Real=Real-p.Real;
Img=Img-p.Img;
}
public double GetReal(){
return Real;
}
public double GetImg(){
return Img;
}
public void PrtC(){
System.out.println(Real+"+"+Img+"i");
}
public static void main(String args[]){
Complex a=new Complex(3,4);
Complex x=new Complex(1,1);
System.out.print("a is:");
a.PrtC();
System.out.print("x is:");
x.PrtC();
System.out.println("相+后:");
a.Add(x);
a.PrtC();
System.out.println("相-后:");
a.Sub(x);
a.PrtC();
System.out.println("相*后:");
a.Mul(x);
a.PrtC();
System.out.println("Real:"+a.GetReal());
System.out.println("Img:"+a.GetImg());
}
}