国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaSE進階 | IDEA工具快捷鍵的使用

這篇具有很好參考價值的文章主要介紹了JavaSE進階 | IDEA工具快捷鍵的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?作者簡介:大家好我是@每天都要敲代碼,希望一起努力,一起進步!本博文是初學(xué)時所寫,后面有詳細的IDEA講解IDEA全家桶講解
??個人主頁:@每天都要敲代碼的個人主頁

目錄

??關(guān)于IDEA工具的快捷鍵以及一些簡單的設(shè)置

??project---Module---class三板斧

??IDEA常用快捷鍵

??小試牛刀


??關(guān)于IDEA工具的快捷鍵以及一些簡單的設(shè)置

??project---Module---class三板斧

(1)創(chuàng)建新的項目工程:

create new project--->EmptyProject(Next)--->輸入項目工程名稱(例如:JavaSe1)

JavaSE進階 | IDEA工具快捷鍵的使用

?JavaSE進階 | IDEA工具快捷鍵的使用

?JavaSE進階 | IDEA工具快捷鍵的使用

(2)在空的工程創(chuàng)建一個Module(模塊)

eclipse的組織方式:workspace--> project
idea的組織方式:project --> module

怎么創(chuàng)建module?file菜單-->new --> Module(默認選項,然后Next)--->輸入模塊名稱(例如:chapter)

?IDEA 中的 project 類似于 eclipse 中的 workspace,類似于一個文件夾。

?IDEA 中的 Module 則類似于 eclipse 中的 project,一個具體的代碼項目。

JavaSE進階 | IDEA工具快捷鍵的使用

?JavaSE進階 | IDEA工具快捷鍵的使用

(3)編寫代碼,在src目錄下(右擊鼠標)新建類(例如:Helloworld),寫代碼運行;當(dāng)然也可以使用快捷鍵:alt+insert

JavaSE進階 | IDEA工具快捷鍵的使用

??JavaSE進階 | IDEA工具快捷鍵的使用

?自動生成類!JavaSE進階 | IDEA工具快捷鍵的使用

???IDEA常用快捷鍵

??一般設(shè)置

??字體設(shè)置
???????file --> settings --> 輸入font --> 設(shè)置字體樣式以及字號大小。
??背景設(shè)置??
? ? ? file --> settings-->Theme,一般常用兩個選項:黑、白

JavaSE進階 | IDEA工具快捷鍵的使用

??常用快捷鍵設(shè)置

??快速生成main方法
?? ??? ?psvm 回車??

??快速生成System.out.println()
?? ??? ?sout 回車

??怎么運行
? ? ? ? (1)代碼上右擊鼠標-->run
? ? ? ? (2)或者點擊左側(cè)的綠色箭頭。
? ? ? ? (3)ctrl + shift + F10

??注意:IDEA是自動保存,不需要ctrl + s

??刪除一行:ctrl + y?

??復(fù)制一行:ctrl + d

??最左側(cè)窗口中的項目列表怎么展開關(guān)閉?
? ? ? (1)上下箭頭,上下移動。

? ????(2)左箭頭關(guān)閉;右箭頭展開。? ??
??idea中退出任何窗口,都可以使用esc鍵盤。(ESC就是退出)

??任何新增/新建/添加的快捷鍵是:alt + insert;例如:
(1)創(chuàng)建一個新類不需要鼠標也可以;在src目錄下按alt + insert然后輸入class回車,就會彈出窗口讓你輸入類名(例如:User);最終就會自動創(chuàng)建新類;

(2)可以用來自動創(chuàng)建構(gòu)造方法;創(chuàng)建一個User類,給上實例變量;然后按alt + insert就會彈出窗口,選擇Constructor(構(gòu)造)就可以調(diào)用無參和有參的構(gòu)造方法;

(3)用來自動創(chuàng)建settter方法和getter方法;alt + insert然后選擇getter和setter;選擇所要創(chuàng)建的參數(shù),就可以自動生成;

(4)用來重寫方法;對于User類默認是繼承Object類,所以可以重寫Object父類的toString()方法;按alt + insert選擇Override Method就可以自動生成toString方法;

??萬能糾錯:alt+回車(Enter),只要爆紅、未導(dǎo)入包、應(yīng)該添加異常等,都可以一鍵解決。

??窗口變大變小ctrl + shift + F12

??切換java程序:從HelloWorld類切換到User類
?? ??? ?alt + 右箭頭?或者 alt + 左箭頭

??切換帶標號的窗口:
?? ??? ?alt + 標號;例如:alt + 1(打開,關(guān)閉)
??提示方法可以傳什么參數(shù)ctrl + p;必須在()內(nèi)才可以;

??注釋:
? ? (1)單行注釋:ctrl + /
? ? (2)多行注釋:ctrl + shift + /;或者/**然后回車

??idea中怎么定位當(dāng)前的方法/屬性/變量?
?? ???光標停到某個單詞的下面,這個單詞可能是:方法名、變量名停到單詞下面之后,按ctrl鍵,出現(xiàn)下劃線,點擊就會跳轉(zhuǎn)

??查看一個類:雙擊shift,輸入所需要查找的類

??查看一個類的屬性和方法(大綱):ctr+F12

??shift+F6:修改類的名字

??ctrl+f可根據(jù)關(guān)鍵字查找,ctrl+R可根據(jù)關(guān)鍵字進行替換

??不是java.lang包下的需要導(dǎo)包,對于SUN公司寫好的方法,我們使用alt+回車就可以自動導(dǎo)包;如果是自己寫的方法,alt+回車可以自動生成要寫的方法,這個方法,默認是private修飾的,可以手動改成public修飾;alt+回車可以自動糾錯

??小試牛刀

例1:請定義一個交通工具(Vehicle)的類

(1)其中有屬性:
???????????速度(speed)
???????????體積(size)等等?
(2)方法移動(move())
?????????設(shè)置速度(setSpeed(int speed))
?????????加速speedUp(),
?????????減速speedDown()等等
(3)最后在測試類Vehicle中的main()中實例化一個交通工具對象并通過方法給它初始化speed,size的值并且打印出來。
(4)另外調(diào)用加速減速的方法對速度進行改變。

public class HomeWork01 {
    public static void main(String[] args) {
        //方法1:調(diào)用無參構(gòu)造方法
        Vehicle v = new Vehicle();
        v.setSpeed(110);
        v.setSize(10);
        //打印
        System.out.println("speed:"+v.getSpeed());
        System.out.println("size:"+v.getSize());

        //加速speedUp()
        v.speedUp(20);
        System.out.println("speed:"+v.getSpeed());
        //減速speedDown()
        v.speedDown(30);
        System.out.println("speed:"+v.getSpeed());
    }
}

class Vehicle{
    private int speed;
    private int size;

    //構(gòu)造方法
    public Vehicle() {
    }

    public Vehicle(int speed, int size) {
        this.speed = speed;
        this.size = size;
    }

    //getter 和 setter方法

    public int getSpeed() {
        return speed;
    }
    //設(shè)置速度(setSpeed(int speed))
    public void setSpeed(int speed) {
        this.speed = speed;
    }

    public int getSize() {
        return size;
    }

    public void setSize(int size) {
        this.size = size;
    }

    // 方法移動(move())
    public void move(){

    }
    //?加速speedUp()
    public void speedUp(int addSpeed){
        this.setSpeed(addSpeed+this.getSpeed());
    }
    // 減速speedDown()
    public void speedDown(int addSpeed){
        if(this.getSpeed() > addSpeed)
        {
            this.setSpeed(this.getSpeed()-addSpeed);
        }else{
            this.setSpeed(0);
        }

    }
}

例2:編寫Java程序模擬簡單的計算器。?

(1)定義名為Number的類其中有兩個整型數(shù)據(jù)成員n1和n2應(yīng)聲明為私有。?
(2)編寫構(gòu)造方法賦予n1和n2初始值 。
(3)再為該類定義加addition()、減subtration()、乘multiplication()、除division()等公有實例方法 。
(4)分別對兩個成員變量執(zhí)行加、減、乘、除的運算。

public class HomeWork02 {
    public static void main(String[] args) {
        Number num = new Number(10,2);
        num.add();
        num.sub();
        num.mul();
        num.div();
    }
}
class Number{
    private int n1;
    private int n2;

    //構(gòu)造方法
    public Number() {
    }

    public Number(int n1, int n2) {
        this.n1 = n1;
        this.n2 = n2;
    }

    //getter和setter方法
    public int getN1() {
        return n1;
    }

    public void setN1(int n1) {
        this.n1 = n1;
    }

    public int getN2() {
        return n2;
    }

    public void setN2(int n2) {
        this.n2 = n2;
    }

    //定義加add()、減sub()、乘mul()、除div()等公有實例方法
    public void add(){
        System.out.println(this.getN1()+"+"+this.getN2()+"="+(this.getN1()+this.getN2()));
    }
    public void sub(){
        System.out.println(this.getN1()+"-"+this.getN2()+"="+(this.getN1()-this.getN2()));
    }
    public void mul(){
        System.out.println(this.getN1()+"*"+this.getN2()+"="+(this.getN1()*this.getN2()));
    }
    public void div(){
        if(n2 == 0){
            System.out.println("除數(shù)不能為0");
            return;
        }
        System.out.println(this.getN1()+"/"+this.getN2()+"="+(this.getN1()/this.getN2()));
    }
}

例3:編寫Java程序用于顯示人的姓名name和年齡age。?

(1)定義一個人類Person該類中應(yīng)該有兩個私有屬性姓名name和年齡age。?
(2)定義構(gòu)造方法用來初始化數(shù)據(jù)成員。再定義顯示display方法將姓名和年齡打印出來。?
(3)在main方法中創(chuàng)建人類的實例然后將信息顯示。

public class HomeWork03 {
    public static void main(String[] args) {
        //調(diào)用有參的
        Person p = new Person("張三",18);
        p.display();
        //調(diào)用無參的
        Person p1 = new Person();
        p1.setName("李四");
        p1.setAge(22);
        p1.display();
    }
}

class Person{
    private String name;
    private int age;
    //構(gòu)造方法
    public Person() {
    }

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    //getter和setter方法
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    //定義顯示display方法將姓名和年齡打印出來。
    public void display(){
        //三種方法都可以
        System.out.println("姓名:"+this.getName()+","+"年齡:"+this.getAge());
        System.out.println("姓名:"+this.name+","+"年齡:"+this.age);
        System.out.println("姓名:"+name+","+"年齡:"+age);
    }

}

例4:在程序中經(jīng)常要對時間進行操作但是并沒有時間類型的數(shù)據(jù)。 那么我們可以自己實現(xiàn)一個時間類來滿足程序中的需要。?

(1)定義名為MyTime的類其中應(yīng)有三個整型成員時hour分minute秒second 為了保證數(shù)據(jù)的安全性這三個成員變量應(yīng)聲明為私有。?
(2)為MyTime類定義構(gòu)造方法以方便創(chuàng)建對象時初始化成員變量。?
(3)再定義diaplay方法用于將時間信息打印出來。?
(4)為MyTime類添加以下方法?
? ? ? ? ? ? addSecond(int sec)?
? ? ? ??????addMinute(int min)?
?? ?????????addHour(int hou)?
?? ?????????subSecond(int sec)?
?? ?????????subMinute(int min)?
?????????? ?subHour(int hou)?
? ? ?分別對時、分、秒進行加減運算。文章來源地址http://www.zghlxwxcb.cn/news/detail-417710.html

public class HomeWork04 {
    public static void main(String[] args) {
        MyTime m = new MyTime(6,30,30); //6 30 30
        m.display(); //6時30分30秒

        //增加:hour、minute、second
        m.addHour(1);
        m.display();//7時30分30秒
        m.addMinute(40);
        m.display();//8時10分30秒
        m.addSecond(40);
        m.display();//8時11分10秒
        System.out.println("--------------------------");
        m.addHour(22);
        m.display();//6時11分10秒
        m.addMinute(140);
        m.display();//8時31分10秒
        m.addSecond(140);
        m.display();//8時33分30秒
        System.out.println("--------------------------");
        //減少:hour、minute、second
        m.subHour(1);
        m.display();//7時33分30秒
        m.subMinute(21);
        m.display();//7時12分30秒
        m.subSecond(30);
        m.display(); //7時12分0秒
        System.out.println("--------------------------");
        m.subHour(8);
        m.display();//23時12分0秒
        m.subMinute(151);
        m.display();//21時19分0秒
        m.subSecond(150);
        m.display(); //21時17分30秒
    }
}
class MyTime{
    private int hour;
    private int minute;
    private int second;

    //構(gòu)造方法
    public MyTime() {
    }

    public MyTime(int hour, int minute, int second) {
        this.hour = hour;
        this.minute = minute;
        this.second = second;
    }

    //getter和setter方法
    public int getHour() {
        return hour;
    }

    public void setHour(int hour) {
        this.hour = hour;
    }

    public int getMinute() {
        return minute;
    }

    public void setMinute(int minute) {
        this.minute = minute;
    }

    public int getSecond() {
        return second;
    }

    public void setSecond(int second) {
        this.second = second;
    }

    //增加小時 addHour(int hou)
    public void addHour(int hou){
        if((this.getHour()+hou)<24) {
             this.setHour(this.getHour() + hou);
        }else{
            int newHour = this.getHour() + hou;
            this.setHour(newHour % 24);
        }
    }
    //減少小時 subHour(int hou)
    public void subHour(int hou){
        if(hou > this.getHour()){
            this.setHour(this.getHour() - hou+24);
        }else{
            this.setHour(this.getHour() - hou);
        }

    }

    //增加分鐘 addMinute(int min)
    public void addMinute(int min){
        if((this.getMinute()+min) < 60){
            this.setMinute(this.getMinute()+min);
        }else {
            int newMin = this.getMinute()+min;
            this.setMinute(newMin%60);
            this.setHour(this.getHour()+newMin/60);
        }

    }
    //減少分鐘 subMinute(int min)
    public void subMinute(int min){
        if(min > this.getMinute())
        {
            int newMin = min-this.getMinute();
            this.setMinute(newMin%60);
            this.setHour(this.getHour() - newMin/60);
        }else{
            this.setMinute(this.getMinute()-min);
        }
    }

    //增加秒 addSecond(int sec)
    public void addSecond(int sec){
        if((this.getSecond()+sec) <60) {
            this.setSecond(this.getSecond() + sec);
        }else{
            int newSec = this.getSecond() + sec;
            this.setSecond(newSec%60);
            this.setMinute(this.getMinute() + newSec/60);
        }
    }
    //減少秒  subSecond(int sec)
    public void subSecond(int sec){
        if(sec > this.getSecond()){
            int newSec = sec - this.getSecond();
            this.setSecond(newSec%60);
            this.setMinute(this.getMinute()-newSec/60);
        }else{
            this.setSecond(this.getSecond()-sec);
        }
    }


    //定義diaplay方法用于將時間信息打印出來。
    public void display(){
        System.out.println(this.getHour()+"時"+this.getMinute()+"分"+this.getSecond()+"秒");
    }
}

到了這里,關(guān)于JavaSE進階 | IDEA工具快捷鍵的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 在IDEA中使用快捷鍵讓XML注釋更加規(guī)范

    在IDEA中使用快捷鍵讓XML注釋更加規(guī)范

    取消勾選 Line comment at first column 這樣我們在使用ctrl + / 快速注釋時,就可以讓注釋符號緊貼注釋內(nèi)容,不出現(xiàn)空格。

    2024年01月22日
    瀏覽(19)
  • 2023版IDEA的下載、安裝、配置、快捷鍵、模板、插件與使用

    2023版IDEA的下載、安裝、配置、快捷鍵、模板、插件與使用

    ?? 為什么會有這篇教程: 熟悉 IDEA 并能靈活熟練使用 IDEA 能極大提高您的開發(fā)效率?。?! ?? 本文教程基于當(dāng)前 idea 的最新版本 2023.2.2 。 ?? 本文教程的所有操作圖片均是實操測試截圖或 gif 動態(tài)演示,合計 314 張圖片,呈現(xiàn)的截圖使用的 IDEA 的 Dark 主題。 ?? 您的任何設(shè)

    2024年02月08日
    瀏覽(23)
  • 如何使用tmux工具快捷鍵自定義

    前言: Tmux是一個終端復(fù)用工具(terminal multipler),在我們工作中經(jīng)常需要編譯安卓或者大型工程時需要ssh遠程到服務(wù)器編譯,一但使用遠程的電腦斷掉ssh連接(休眠、關(guān)機、重啟、關(guān)掉ssh 連接等) 使用ssh登錄的操作編譯、vim等工作狀態(tài)就隨著ssh 會話結(jié)束而斷掉。使用tmux工具

    2024年02月10日
    瀏覽(24)
  • idea中的快捷鍵大全, idea常用快捷鍵

    idea中的快捷鍵大全, idea常用快捷鍵

    本文整理idea常用的快捷鍵大全,由于本人之前用習(xí)慣了eclipse開發(fā)文件中的快捷鍵,所以這里有一些快捷鍵會修改為跟eclipse一樣,同樣我會在下面說明idea中在哪里去找這個快捷鍵,這樣你可以找到自己的快捷鍵。 快捷鍵界面 idea–file–settings—keymap , 默認idea用的是windows模式

    2024年02月08日
    瀏覽(36)
  • Java學(xué)習(xí)-Module的概念和使用、IDEA的常用設(shè)置及常用快捷鍵

    Java學(xué)習(xí)-Module的概念和使用、IDEA的常用設(shè)置及常用快捷鍵

    Module的概念和使用 【1】在Eclipse中我們有Workspace (工作空間)和Project (工程)的概念,在IDEA中只有Project (工程)和Module (模塊)的概念。 這里的對應(yīng)關(guān)系為:? IDEA官網(wǎng)說明: An Eclipse workspace is similar to a project in IntelliJ IDEA? An Eclipse project maps to a module in IntelliJ IDEA 翻譯: Eclipse中 worksp

    2024年04月22日
    瀏覽(33)
  • Python開發(fā)工具PyCharm使用技巧——鍵盤快捷鍵指南

    Python開發(fā)工具PyCharm使用技巧——鍵盤快捷鍵指南

    JetBrains?PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業(yè)Web開發(fā)。 PyCharm有大多數(shù)與編輯、導(dǎo)航、重構(gòu)、調(diào)試和其他任務(wù)相關(guān)命令的鍵盤快捷鍵,記住這些快捷鍵可以幫助

    2024年04月09日
    瀏覽(24)
  • IDEA添加快捷鍵(快捷放大、縮小字體)

    IDEA添加快捷鍵(快捷放大、縮小字體)

    眾所周知,IDEA默認修改字體大小的方式是去setting里面一個一個字號的修改,很是麻煩?? ??所以,我們今天的目標就是為IDEA設(shè)置調(diào)節(jié)字體大小的快捷鍵,設(shè)置成我們常用的Ctrl+鼠標滑輪(當(dāng)然,大家也可以按照自己喜好的快捷方式來設(shè)計,步驟都一樣??) 打開IDEA,從File

    2024年02月07日
    瀏覽(39)
  • idea快捷鍵設(shè)置

    idea快捷鍵設(shè)置

    很多人都是先接觸的Eclipse或者MyEclipse之后,工作過程中抵不過公眾號、朋友各種“吹噓”IDEA的好處,忍不住來嘗試一下,入手發(fā)現(xiàn)IDEA配置好復(fù)雜,連快捷鍵都不同,莫慌,IDEA考慮到了這一點,在快捷鍵配置中允許設(shè)置為Eclipse或其他IDE的快捷鍵方式(夠人性吧): 快捷鍵設(shè)

    2024年02月13日
    瀏覽(30)
  • IDEA基礎(chǔ)快捷鍵

    IDEA版本|IntelliJ IDEA 2023.3.4 (Ultimate Edition) 對于舊版本或新版本的IDEA快捷鍵可能會有變化,具體功能還請自行實踐 功能說明 快捷鍵 快速修補 Alt + Enter 代碼補全 Ctrl + 空格 智能補全 Ctrl + Shift + 空格 自動匹配類型補全 Ctrl + Shift + Enter 后綴補全 . 補全并覆蓋原代碼(與補全聯(lián)用)

    2024年02月22日
    瀏覽(19)
  • IDea快捷鍵

    Idea常用快捷鍵大全,拿小本本記下來,忘記了可以方便查找。 編寫代碼 Ctrl+Shift + Enter,語句完成。 “!”,否定完成,輸入表達式時按 “!”鍵。 Ctrl+E,最近的文件。 Ctrl+Shift+E,最近更改的文件。 Shift+Click,可以關(guān)閉文件。 Ctrl+[ OR ],可以跑到大括號的開頭與結(jié)尾。 C

    2024年02月05日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包