基础
简单的类
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")
}
}
本文介绍了Java编程中的基础概念,包括如何使用Scanner和Random类获取用户输入和生成随机数,以及面向对象编程中的封装思想。此外,还详细讲解了String和ArrayList类的定义、常用方法及其应用场景。
832





