第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Go vs Java No.123

標(biāo)簽:
Java Go

Because of my sudden fantasy , i try to tell you guys some technological infos but results in vary rare read counting. Well , this time i try to tell you the difference between Java and Go.I am not caring whether you're reading or not.


0、Hello World

Java

package main.java;
public class HelloWorld {
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}

Any function declared like this can be recognized as a executable Java class.A function named main.It must match the following conditions.

static & void & main & args

In human terms,it must be declared as static and with void result value and  with named main and with only one argument  and it's type is String[] at the same time.

Go

package main
import "fmt"
func main(){
    fmt.Println("HelloWorld!")
}

Now let's focus on Go side ,  it only requires you to put the Go file  in a package named main , with a non-parameter function named main.


1、variable declaration

Java

int param = 0;
int param;

In Java , just declaration a variable with type before the variable name. As for the value ,  it depends on you.

Go

var a int;
var b int = 1;
c := 1;

In Go , we use var to declare a variable . In the declaration setp , default value or null value is both acceptable . You can also make the compiler help you to infer the type of variable with := .

2、condition selection

Java

if (true) {
} else if (false) {
} else {
}

Write your condition in brackets.

Go

if true{
}else if false{
}else{
}

Write your condition with no brackets.nothing more to say

3、for loop

Java

for(int k = 0 ; k < 10 ;k++){
}

A Java type loop contains a variable Initialization , a break condition and a step variable handling

Go

for k := 0 ; k < 10 ; k++ {
}

A Go type loop , it is just the same as Java ,but with no brackets

4、multitask

Java

new Thread((()->{
  System.out.println("banana");
})).start();

In Java , We handle multitask with thread , just create a thread with a class implementing  a interface named Runable, and then start it.

Go

go func() {
  fmt.Println("banana");
}();

In Go , we use  'go' to run a coroutine to implement multitasking . You can define a named function and then 'go' it . you can use anonymous function as well . both of them can make it works.



end.


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消