基础
简单的类
Scanner
import java.util.Scanner Scanner sc = new Scanner(System.in); int age = sc.nextInt(); int name = sc.next();
Random
import java.util.Random; Random r = new Random(); int a = r.nextInt(10);// 0-9随机数
this关键字
哪一个对象调用方法方法中的this就是哪一个对象
封装
合理隐藏、合理暴露
面向对象的核心点就是封装,将数据和数据的处理方式,都封装到对象中; 至于对象要封装哪些数据?对数据进行怎样的处理? 需要通过类来设计。
Java常用API
String类
定义
// 1、直接双引号得到字符串对象,封装字符串数据 String name = "kussmcx"; // 2、new String创建字符串对象,并调用构造器初始化字符串 String rs1 = new String("kussmcx");
String类的常用方法
// 1、获取字符串的长度 s.length(); // 2、提取字符串中某个索引位置处的字符 s.charAt(1);//索引1号位置的元素; // 3、把字符串转换成字符数组; s.toCharArray(); // 4、判断字符串内容,内容一样就返回true s.equals(s1)//字符串s1与s2进行比较; // 5、忽略大小写比较字符串内容 s.equalsIgnoreCase(c2); // 6、截取字符串内容 (包前不包后的) s.substring(0, 8);//从0-7位置的元素: // 7、从当前索引位置一直截取到字符串的末尾 s.substring(4);//从4号位置一直到末尾; // 8、把字符串中的某个内容替换成新内容,并返回新的字符串对象给我们 String s = "垃圾"; String s1 = info.replace("垃圾", "**"); // 9、判断字符串中是否包含某个关键字 s.contains("Java")//是否包含java // 10、判断字符串是否以某个字符串开头。 s.startsWith("张");//是否以张开头 // 11、把字符串按照某个指定内容分割成多个字符串,放到一个字符串数组中返回给我们 String[] names = rs5.split(",");//以逗号为分割为多个字符串,组成数组;
ArrayList类
定义
创建一个ArrayList的集合对象 ArrayList<String> list = new ArrayList<String>();
ArrayList常用方法
ArrayList<String> list = new ArrayList<>(); // 1、集合中添加数据; list.add("Java"); // 2、往集合中的某个索引位置处添加一个数据 list.add(1, "java"); // 3、根据索引获取集合中某个索引位置处的值 list.get(1); // 4、获取集合的大小(返回集合中存储的元素个数) list.size() // 5、根据索引删除集合中的某个元素值,会返回被删除的元素值给我们 list.remove(1) // 6、直接删除某个元素值,删除成功会返回true,反之 list.remove("Java") // 7、修改某个索引位置处的数据,修改后会返回原来的值给我们 list.set(1, "kussmcx") } }