环境部署
File->Settings->Editor->General->Appearance->show line numbers
点击window菜单->preferences子菜单->general->keys,进入快捷键管理界面
使用场景下,会出现一个问题,就是快捷键也是按照自己设置的来的,举个栗子,Format(ctrl+shift+F),但是怎么按却按不出来,这个时候可以检查下是否和已有的其他软件快捷键冲突,比如小幽我的是搜狗拼音。切换到英文状态后,再按快捷键Eclipse就可以成功格式化了。
3.Intellij IDEA Javascript错误提示颜色是浅灰色修改
intelliJ里默认的JavaScript错误提示波浪线的颜色是灰色的,很不好辨认,网上查了很久没找到修改方法,自己研究了下,嘿嘿让我给找到了。
File->Settings->Errors->IDE Profiles->Default->JavaScript->的unresolved javascript variable/function右边的option:serverity默认是As info,然后到修改颜色的地方:
File->Settings->Editor->Colors & Fonts->Java->Info->Effects下underwaved颜色改为自己喜欢的颜色就行了。我是用的红色,醒目。
Ctrl+Alt+L
5.IntelliJ IDEA 设置代码提示或自动补全的快捷键
点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。
在左侧的导航框中点击 KeyMap。
接着在右边的树型框中选择 Main menu –> Code –> Completion.
注意:Power Save mode下,自动补全是会失效的哦~
基本常识
注意,和Python不同的是,Python split里面为空是默认以所有空字符为分隔符,但java里split里不能为空。
List names=new ArrayList<String>();
names.add("1");
names.add("2");
names.add("3");
System.out.println(String.join("-", names));
String[] arrStr=new String[]{"a","b","c"};
System.out.println(String.join("-", arrStr));
String.trim()
trim()是去掉首尾空格
5.Java里如何判断一个String是空字符串或空格组成的字符串
public class TestEmpty
{
public static void main(String[] args){
String a = " ";
// if (a.isEmpty())
if (a.trim().isEmpty())
{
System.out.println("It is empty");
}
else
{
System.out.println("It is not empty");
}
}
}
使用Collections和Arrays工具类
@Test
public void testCollectionsReverse() throws Exception {
System.out.println("use Collections.reverse() method");
String[] strings = { "ramer", "jelly", "bean", "cake" };
System.out.println("\t" + Arrays.toString(strings));
// 这种方式仅针对引用类型,对于基本类型如:
// char[] cs = {'a','b','c','g','d'};
// 应该定义或转换成对应的引用类型:
// Character[] cs = {'a','b','c','g','d'};
Collections.reverse(Arrays.asList(strings));
System.out.println("\t" + Arrays.toString(strings));
}
10.java 正则表达式 Match 的group方法见解
在正则表达式中,用括号括起来的算作一组,group(0)于group()等价,表示整个正则表达式的匹配字符串,group(1)等价于第一个括号内的表达式返回的字符串,以此类推。
11.JAVA专业语言:replace()、replaceFirst()和replaceAll()区别
replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串;
12.java.lang.StringBuilder.delete()方法实例
java.lang.StringBuilder.delete() 方法在删除这个序列中的一个子串字符。
子串开始在指定的start位置,并延伸到该字符在索引end - 1,或如果没有这样的字符存在在序列的末端。如果start等于end,则不进行任何更改。
网友评论