99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

go語(yǔ)言和java語(yǔ)法上有什么區(qū)別

變量聲明與賦值

十年的青海網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整青海建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“青海網(wǎng)站設(shè)計(jì)”,“青海網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

Java:

int i;    // 聲明
int j = 1; // 聲明+賦值

Go:

var i int    // 聲明
i := 1        // 聲明+賦值

1、變量聲明:var是關(guān)鍵字,格式:var 變量名稱 變量類型

2、變量聲明與賦值: := 符號(hào)支持自動(dòng)推導(dǎo)類型

異常處理

Java:

go語(yǔ)言和java語(yǔ)法上有什么區(qū)別

Go:

go語(yǔ)言和java語(yǔ)法上有什么區(qū)別

go的異常是做為函數(shù)返回值的,通過判斷是否存在error,來(lái)判斷異常。 (不能夠像Java一樣拋出異常)

go的if語(yǔ)句支持初始條件,即先執(zhí)行if之后的語(yǔ)句(分號(hào)之前),再執(zhí)行分號(hào)之后的判斷語(yǔ)句,此語(yǔ)句經(jīng)常用于異常處理。

go的大括號(hào)必須在行末go函數(shù)或者變量為”公有”,首字母大寫,”私有”則小寫。

參數(shù)傳遞

go語(yǔ)言和java語(yǔ)法上有什么區(qū)別

change函數(shù)是傳遞的對(duì)象,函數(shù)調(diào)用的時(shí)候,會(huì)拿到對(duì)象的拷貝。

change2函數(shù)是傳遞的指針,函數(shù)調(diào)用的時(shí)候,會(huì)拿到一個(gè)指向改對(duì)象的指針。

go沒有引用傳遞

多態(tài)

此例有點(diǎn)長(zhǎng),是一個(gè)求面積的問題,針對(duì)與圓形和矩形兩種類型

java:

java.lang.Math;public class Polymorphism{
        public static class Rectangle implements Areable{    //矩形                double width;
                double height;
                public Rectangle(double width,double height){   
                        this.width = width;
                        this.height = height;}
                public double area(){
                        return width * height;}
        }
        public static class Circle implements Areable{ // 圓形                double radius;
                public Circle(double radius){
                        this.radius = radius;}
                public double area(){
                        return radius * radius * Math.PI;}
        }        public static interface Areable{
              double area();
        }public static void main(String[] args){
      Areable arear = new Rectangle(5.0,5.0);
      Areable areac = new Circle(2.5);
      System.out.println(arear.area());
      System.out.println(areac.area());
    }
}

Go:

package main
import (
        "fmt"
        "math"
)
type Rectangle struct {    // 矩形        
    width float64        
    height float64
}
type Circle struct {    // 圓形
    radius float64
}
type Areable interface{    // 接口:一組method簽名的組合,通過interface來(lái)定義對(duì)象的一組行為。
//  只要是實(shí)現(xiàn)了interface中的所有的method的結(jié)構(gòu)體,就可以認(rèn)為是這個(gè)interface的實(shí)例,Duck typing        
area() float64
}
func (r Rectangle) /* 函數(shù)的接受者Receiver */ area() float64 /* 返回值類型*/ {    
        return r.width * r.height
}
func (c Circle) /* 函數(shù)的另一個(gè)接受者Receiver */  area() float64 /* 返回值類型*/{  
        return c.radius * c.radius * math.Pi
}
func main(){
        ra := Rectangle{5,5}
        ca := Circle{2.5}
        fmt.Println(ra.area())
        fmt.Println(ca.area())
}

以上就是golang與java語(yǔ)法上的區(qū)別的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

文章名稱:go語(yǔ)言和java語(yǔ)法上有什么區(qū)別
路徑分享:http://www.yijiale78.com/article40/pcsgho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作動(dòng)態(tài)網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)商城網(wǎng)站品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)