欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea 模板編程知識(shí)小結(jié)

 更新時(shí)間:2020年08月14日 08:57:38   作者:cwfly93  
這篇文章主要介紹了idea 模板編程的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

模板編程是idea的強(qiáng)大功能,也提高了開發(fā)人員的編程效率,比如輸入main函數(shù):

public static void main(String[] args){
}

正常情況下我們需要每個(gè)字母挨個(gè)輸入,但是這樣輸入太慢了,有了模板編程,我們只需要輸入psvm或者main,然后回車,就會(huì)輸出

public static void main(String[] args){
}

,是不是大大的提高了編碼速度。這里對(duì)模板編程進(jìn)行簡(jiǎn)單的介紹。

一、模板編程簡(jiǎn)介

模板編程的位置如下圖:File-->settings-->Editor

其中,Editor-->General-->Postfix Completion 和 Editor-->Live Templates下面都有模板編程的配置,不同的是Live Templates下的模板是可以新建和修改的

java編程常用的模板我在上圖中標(biāo)注出來了

二、常用模板

先介紹一下常用的、idea自帶的模板

1. static final 變量

prsf: private static final

psf: public static final

psfi: public static final int

psfs: public static final String

2. main函數(shù)

psvm/main:

 public static void main(String[] args) {

 }

3. for循環(huán)

fori:

 for (int i = 0; i < ; i++) {

 }

iter:

 for (String arg : args) {

 }

itar:

 for (int i = 0; i < args.length; i++) {

   String arg = args[i];

 }

4. list循環(huán)

List<String> stringList = new ArrayList<>();
stringList.fori:
 for (int i = 0; i < stringList.size(); i++) {
 }
stringList.for:
 for (String s : stringList) {
 
 }
stringList.forr:
 for (int i = stringList.size() - 1; i >= 0; i--) {
 
 }

5. 其他

假設(shè)有這樣的對(duì)象

Producer producer = new Producer();

則對(duì)象判空:

ifn:
 if (producer == null) {
 
 }
 
inn:
 if (producer != null) {
 
 }
 
// xxx.nn
producer.nn:
 if (producer != null) {
 
 }
 
// xxx.null
producer.null:
 if (producer == null) {
 
 }

sout:System.out.println();

idea常用模板編程效果:

模板編程:
 
public class TemplateTest {
 // prsf
 private static final int a=10;
 //psf
 public static final int b=10;
 //psfi
 public static final int c=1000;
 // psfs
 public static final String d="qqq";
 
 // psvm
 public static void main(String[] args) {
  System.out.println("hello");
  // soutm
  System.out.println("TemplateTest.main");
  // soutv
  int n=10;
  System.out.println("n = " + n);
  // xxx.sout
  int num=100;
  System.out.println(num);
  // souf
  System.out.printf("");
 
  // for循環(huán)
  //fori
  for (int i = 0; i <100 ; i++) {
   // i.sout
   System.out.println(i);
   //i.soutv
   System.out.println("i = " + i);
   // i.switch
   switch (i) {
 
   }
  }
  
  // iter
  for (String arg : args) {
   
  }
  // itar
  for (int i = 0; i < args.length; i++) {
   String arg = args[i];
   
  }
 
  List<String> stringList = new ArrayList<>();
  // stringList.fori
  for (int i = 0; i < stringList.size(); i++) {
   
  }
  // stringList.for
  for (String s : stringList) {
   
  }
 
  // stringList.forr
  for (int i = stringList.size() - 1; i >= 0; i--) {
   
  }
  
  Producer producer = new Producer();
  // ifn
  if (producer == null) {
   
  }
  
  // inn
  if (producer != null) {
   
  }
 
  // xxx.nn
  if (producer != null) {
 
  }
 
  // xxx.null
  if (producer == null) {
 
  }
  
  // inst
  if (producer instanceof Object) {
   Object o = (Object) producer;
   
  }
  
 }
}

我們可以通過快捷鍵 ctrl+j 來查看模板編程提示:

更多的idea編程模板可以去Live Templates下面查看

三、模板自定義與修改

我們可以在Live Templates 位置下自改和自定義模板

1. 修改

比如對(duì)psfi進(jìn)行修改

修改前:

    psfi: public static final int

修改后:

   psfi:public static final int i = 

2. 自定義模板

可以通過選擇右邊的+自定義模板,步驟如下:

模板里面的$var$是生成時(shí)光標(biāo)停留的位置

點(diǎn)擊define,選擇應(yīng)用范圍(沒有此步驟,模板不生效),這里選擇Java,則勾選Java

自定義效果:

 // test
 public void test(){
  
 }

總結(jié)

到此這篇關(guān)于idea 模板編程的文章就介紹到這了,更多相關(guān)idea 模板編程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 將Java程序的輸出結(jié)果寫到txt文件中的方法

    將Java程序的輸出結(jié)果寫到txt文件中的方法

    今天小編就為大家分享一篇將Java程序的輸出結(jié)果寫到txt文件中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • SpringCloud中Eureka的配置及使用講解

    SpringCloud中Eureka的配置及使用講解

    Eureka?服務(wù)注冊(cè)中心,主要用于提供服務(wù)注冊(cè)功能,當(dāng)微服務(wù)啟動(dòng)時(shí),會(huì)將自己的服務(wù)注冊(cè)到?Eureka?Server,這篇文章主要介紹了SpringCloud中Eureka的配置及詳細(xì)使用,需要的朋友可以參考下
    2023-01-01
  • SpringBoot整合redis中的JSON序列化文件夾操作小結(jié)

    SpringBoot整合redis中的JSON序列化文件夾操作小結(jié)

    在我們?nèi)粘5捻?xiàng)目開發(fā)中,使用redis作為緩存,來提高系統(tǒng)訪問速度和緩解系統(tǒng)壓力,在使用中遇到幾個(gè)問題,本文給大家詳細(xì)總結(jié)下,對(duì)SpringBoot整合redis?JSON序列化相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-02-02
  • Java基本語法之內(nèi)部類示例詳解

    Java基本語法之內(nèi)部類示例詳解

    本文帶大家認(rèn)識(shí)Java基本語法——內(nèi)部類,將一個(gè)類定義放在另一類的定義的內(nèi)部,這個(gè)就是內(nèi)部類,內(nèi)部類允許將一些邏輯相關(guān)的類組織在一起,并能夠控制位于內(nèi)部的類的可視性,感興趣的可以了解一下
    2022-03-03
  • Java中實(shí)現(xiàn)兩個(gè)線程交替運(yùn)行的方法

    Java中實(shí)現(xiàn)兩個(gè)線程交替運(yùn)行的方法

    這篇文章主要介紹了Java中實(shí)現(xiàn)兩個(gè)線程交替運(yùn)行的方法,本文將給大家分享操作流程,通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • 使用Java實(shí)現(xiàn)轉(zhuǎn)換掃描的文檔為可搜索的PDF

    使用Java實(shí)現(xiàn)轉(zhuǎn)換掃描的文檔為可搜索的PDF

    這篇文章主要為大家詳細(xì)介紹了如何使用Java實(shí)現(xiàn)轉(zhuǎn)換掃描的文檔為可搜索的PDF,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • SpringCloud降級(jí)規(guī)則使用介紹

    SpringCloud降級(jí)規(guī)則使用介紹

    這篇文章主要介紹了SpringCloud降級(jí)規(guī)則,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • java解決動(dòng)態(tài)配置字段需求問題

    java解決動(dòng)態(tài)配置字段需求問題

    這篇文章主要介紹了java解決動(dòng)態(tài)配置字段需求問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 一文詳解如何使用Java分割PDF文件

    一文詳解如何使用Java分割PDF文件

    PDF是一種用于顯示和打印文檔的文件格式,它非常廣泛地應(yīng)用于電子書籍、報(bào)告、合同等文件的傳遞和共享,這篇文章主要給大家介紹了關(guān)于如何使用Java分割PDF文件的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • JAVA并發(fā)圖解

    JAVA并發(fā)圖解

    這篇文章主要介紹了JAVA的并發(fā),文中圖解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2021-09-09

最新評(píng)論