java學習筆記 1

1.byte和byte型的變量相加減的結果是int型的(另外byte型的變量的取值範圍在-128~127之間)。

image

2.字符串之後的+號被轉義爲連接符,而之前的是相加的意思。

image

3.介紹一下Integer.parsrInt();這個方法的意思是把字符串轉化成int型的變量。但是如果字符串不是一串數字的話,就會出錯。

image

4.數組的初始化方法,列舉如下,

image

5.arraycopy(原數組,拷貝起始點,目標數組,拷貝起始點,拷貝長度);

image

6.利用sort()函數排序,在這裏有一個容易用錯的地方,就是sort()括號裏的是數組的首地址,而且要引入package  java.util.Arrays,

image

7.foreach的語法也就是for循環強化,這個感覺和PHP裏面的foreach用法一樣一樣的,在php裏,可以保存兩個值,一個是數組的下標,一個是該數組該下標的值

image

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());
    }
   
    }

發佈了42 篇原創文章 · 獲贊 2 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章