二、編程中基礎(chǔ)知識(shí)

1、強(qiáng)類型語(yǔ)言與弱類型語(yǔ)言

變量需要先定義,然后才能使用,這種叫做強(qiáng)類型語(yǔ)言,比如c,c++,Java等。變量不需要定義,就可以使用,這種叫做弱類型語(yǔ)言,比如basic,javascript等語(yǔ)言。

2、編譯型語(yǔ)言和解釋型語(yǔ)言

編譯型語(yǔ)言需要對(duì)程序進(jìn)行完整的編譯,程序中只要有錯(cuò)誤,就無(wú)法編譯成功,導(dǎo)致整個(gè)程序無(wú)法執(zhí)行,比如c,c++,Java等。一條命令一條命令地解釋執(zhí)行。遇到錯(cuò)誤就會(huì)停止往后執(zhí)行,即使程序有錯(cuò)誤,沒(méi)錯(cuò)誤的那部分也可以正常執(zhí)行,basic,javascript。

3、高級(jí)語(yǔ)言和低級(jí)語(yǔ)言

高級(jí)語(yǔ)言更接近人類的自然語(yǔ)言,低級(jí)語(yǔ)言更接近計(jì)算機(jī)的二進(jìn)制表達(dá)方式。

4、數(shù)據(jù)類型

4.1、簡(jiǎn)單類型8種:

布爾型:true,false。
整型:byte,short,int,long
浮點(diǎn)數(shù):float,double
還有一種經(jīng)常使用的非簡(jiǎn)單類型String。

4.2、非簡(jiǎn)單類型

5、類、函數(shù)和方法

類的第一個(gè)字母大寫,如class Grade,方法第二個(gè)字母大寫,如getGrade()
在計(jì)算機(jī)編程語(yǔ)言中,函數(shù)和方法是一個(gè)意思,表示完成一定功能的一段代碼塊。這段代碼塊有一個(gè)名字,通過(guò)使用這個(gè)名字,就可以在任何地方調(diào)用那段代碼塊, 代碼重用。
基于前一章節(jié)中的代碼,將其調(diào)整為使用函數(shù)/方法的方式:判斷成績(jī)

package xinqushi;
import java.util.Scanner;
public class GradeOne {
    public static void main(String[] args) {
        int grade12=getGrade(); //接受返回值
        show(grade12);  //無(wú)需接受值
    }
    public static int getGrade(){  //int,需要有返回值,并且能夠接受
        System.out.print("請(qǐng)輸入成績(jī):");
        Scanner scan=new Scanner(System.in);
        int grade=scan.nextInt();
        scan.close();
        return grade;
    }
    public static void show(int grade12){//void,沒(méi)有返回值
        if(grade12<0||grade12>100){
            System.out.print("輸入成績(jī)錯(cuò)誤");
            return;
        }
        if(grade12>60){
            System.out.print("你及格了");
        }else{
            System.out.print("請(qǐng)重新補(bǔ)考");
        }
    }
}

6、void和返回值

void表示沒(méi)有返回值

7、return提前結(jié)束程序

遇到return程序就結(jié)束,程序不會(huì)再繼續(xù)往后執(zhí)行

8、三目運(yùn)算符

:?,三目運(yùn)算符相當(dāng)于一個(gè)if..else

package xinqushi;
import java.util.Scanner;
public class GradeOne {
    public static void main(String[] args) {
        int grade12=getGrade(); 
        String info=show(grade12);  
        System.out.println(info);
    }
    public static int getGrade(){  
        System.out.print("請(qǐng)輸入成績(jī):");
        Scanner scan=new Scanner(System.in);
        int grade=scan.nextInt();
        scan.close();
        return grade;
    }
    public static String show(int grade12){
        String info="";
        if(grade12<0||grade12>100){
            info="輸入成績(jī)錯(cuò)誤";
            return info;
        }
//      if(grade12>60){
//          info="你及格了";
//      }else{
//          info="請(qǐng)重新補(bǔ)考";
//      }
        info=grade12>=60?"你及格了!":"準(zhǔn)備補(bǔ)考!";
        return info;
    }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本節(jié)內(nèi)容 Python介紹 發(fā)展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
    小小不懂11閱讀 3,544評(píng)論 2 30
  • TITLE: 編程語(yǔ)言亂燉 碼農(nóng)最大的煩惱——編程語(yǔ)言太多。不是我不學(xué)習(xí),這世界變化快! 有時(shí)候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,595評(píng)論 2 35
  • 分享活動(dòng)復(fù)盤 這是我的個(gè)人習(xí)慣,喜歡針對(duì)事情進(jìn)行復(fù)盤不斷的提升自己。 接下來(lái)我就對(duì)上一次的分享,以及看到所有信息及...
    LJ李健閱讀 1,344評(píng)論 0 49
  • 婚鞋合不合腳只有自己才知道 被吐槽的婚鞋品牌明明還有更美的啊 一、婚鞋還有更美的 剛剛領(lǐng)證上崗的新晉天王嫂方媛被吐...
    米婭C閱讀 126評(píng)論 0 0
  • 想看看遙遠(yuǎn)未來(lái)我們的模樣 想無(wú)論如何 逃離現(xiàn)場(chǎng) 秋葉泛黃 帶走了誰(shuí)的悲傷 誰(shuí)又曾記得昨日盛開(kāi)的我們 親愛(ài)的人啊 只...
    小妮super閱讀 346評(píng)論 0 0

友情鏈接更多精彩內(nèi)容