笔记

143 阅读2分钟

Java学习笔记

一、陌生单词

  • exception 异常
  • caches 缓存
  • plugins 插件
  • installed 下载好的
  • folders 文件夹
  • console 控制台
  • src resources 源文件夹
  • install 加载 下载
  • import导入
  • export导出
  • required 必须
  • cast 强转
  • Application 应用
  • Interface 接口
  • regex 正则
  • current 当前
  • append 追加
  • replace 取代
  • insert 插入
  • reverse翻转

二、快捷键

  • 类全名:包名 + 类名com.oracle.text.HelloWorld

三、课堂代码理解

1、API文档

1、 charAt :

public void charAtText(){
       char r01 = "ABCDEFG".charAt(2);
       System.out.println(r01);
   } 
  • 截取从0开始的第2位,也就是例子中的C

2、concat:

public void concatText(){
        String r02 = "Helloworld".concat("!!!");
        System.out.println(r02);
    }
  • 合并Helloworld和!!!

3、equals:

public void equalsText(){
        String r03 = "10000";
        String r04 = "10000";
        boolean result =r04.equals(r03);
        System.out.println(result);
    }
  • 对比两个字符串(r03 和 r04)是否相等得出答案为true (如果不相等则得出来的是false)

4、equalsIgnoreCase:

public void equalsIgnoreCaseText(){
       String str01 = "ABCDE";
       String str02 = "ABCDe";
       boolean result = str01.equalsIgnoreCase(str02);
       System.out.println(result);
   }
  • 对比两个字符串(r01 和 r02)忽视大小写下是否相等得出答案为true (如果不相等则得出来的是false)

5、contains:

public void containsText(){
        String r05 = "ABCD";
        String r06 = "CDEF";
        boolean result = r05.contains(r06);
        System.out.println(result);
    }
  • 检查r05中是否包含r06,如果包含得出true否则得出false

6、substring:

public void substringText(){
        String r01 = "ABCDEF";
        String result = r01.substring(1, 4);
        System.out.println(result);
    }
  • 输出1-4位的字符串,从0开始且不包括后边4

7、indexOf:

public void indexOfText(){
        String str1 = "ABCDE";
        String str2 = "A";
        int result = str1.indexOf(str2);
        System.out.println(result);
    }
  • 查找str2字符在str1中的位置(从0开始且从前往后

8、lastIndexOf:

public void lastindexOfText(){
        String str = "abab";
        int result = str.lastIndexOf("a");
        System.out.println(result);
    }
  • 查找result字符在str中的位置(从0开始且从后往前

9、isEmpty:

public void isEmptyText(){
        String str = "";
        boolean result = str.isEmpty();
        System.out.println(result);
    }
  • 查看str中是否为,是则输出true否则输出false

10、length:

public void lengthText(){
        String str = "ABCDEFG";
        int result = str.length();
        System.out.println(result);
    }
  • 查看字符串str的长度(7)

11、replace:

public void replaceText(){
        String str = "ABCDE";
        String result = str.replace("A", "123");
        System.out.println(result);
    }
  • 把str中的A全部替换成123

12、startsWith和endsWith:

public void startsWithText(){
        String str = "ABCDE";
        boolean result = str.startsWith("A");
        System.out.println(result);
    }
  • 检查字符串str是否以A开头(starsWith)或结尾(endsWith)是输出true 否则输出false

13、toLowerCase和toUpperCase:

public void toLowerCaseText(){
        String str = "ABCDE";
        String result = str.toLowerCase();
        System.out.println(result);
    }
  • 把str中的字符变更为全小写(toLowerCase)或全大写(toUpperCase)

14、trim:

public void trimText(){
        String str = "  a b c de ";
        String result = str.trim();
        System.out.println(result);
    }
  • 除去str字符串中首尾的空格,字符串中的空格不能除去