idea代码补全声明代码_用了这么多年idea,竟然不知道这些代码补全功能
先上圖,不知道大家寫代碼注意到?jīng)],因為也沒有人告訴我,網(wǎng)上今天才發(fā)現(xiàn)這個技巧,所以推薦給大家,如果你知道,那就路過即可。。。
if相關(guān)
定義一個boolean類型的變量flag和一個String類型的變量name來進行測試。
boolean?flag?=true;Stringname="Java旅途";
判斷條件成立
語法:
flag.if
效果:
if?(flag)?{}
判斷條件不成立
語法:
flag.else
效果:
if?(!flag)?{}
判斷條件等于null
語法:
string.null
效果:
if?(string?==null)?{}
判斷條件不等于null
語法:
string.notnull?或者?string.nn
效果:
if?(string?!=null)?{}
使用switch判斷
語法:
switch?(string)?{}
效果:
switch?(string)?{}
使用while判斷
語法:
flag.while
效果:
while?(flag)?{}
for相關(guān)
定義一個string類型的數(shù)組來測試。
String[]?param?=?{"1","2","3"};
從第一個元素進行遍歷
語法:
param.fori
效果:
for(inti?=?0;?i?
從最后一個元素進行遍歷
語法:
param.forr
效果:
for(inti?=?param.length?-?1;?i?>=?0;?i--)?{}
增強for循環(huán)
語法:
param.for或者?param.iter
效果:
for(String?s?:?param)?{}
變量相關(guān)
新定義一個User類,添加name和age兩個屬性用來測試。
publicclassUser{????????private?Stringname="Java旅途";????privateintage?=?18;publicUser()?{}publicUser(Stringname,intage)?{????????this.name=name;????????this.age?=?age;????}}
創(chuàng)建一個對象
語法:
User.new
效果:
newUser();
創(chuàng)建一個局部變量
語法:
newUser().var
效果:
Useruser=?newUser();
創(chuàng)建一個全局變量
語法:
newUser().field
效果:
privateUseruser;user=?newUser();
強制轉(zhuǎn)換對象類型,假如我們將將Object轉(zhuǎn)換為User
語法:
new?object.castvar
效果:
Useruser=?(User)?new?Object();
其他常用
返回語句
語法:
"".return
效果:
return"";
打印語句
語法:
flag.sout
效果:
System.out.println(flag);
捕獲處理異常
語法:
newUser().try
效果:
try?{?newUser();}?catch?(Exception?e)?{?e.printStackTrace();}
拋出異常
語法:
new?Exception().throw
效果:
throw?new?Exception();
給變量加鎖
語法:
string.synchronized
效果:
synchronized?(string)?{}
其它可以參考
這里面都包含,從這圖里可以看出javascript的快捷鍵也是支持的。同時支持Kotlin、SQL、Dart。
【編輯推薦】
【責(zé)任編輯:未麗燕 TEL:(010)68476606】
點贊 0
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的idea代码补全声明代码_用了这么多年idea,竟然不知道这些代码补全功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: md5会重复吗_如何优雅地处理重复请求(
- 下一篇: mpython掌控板作品_第1课 Ard