大数据技术的基础技能包括什么(大数据技术的基础是什么)
711
2022-05-29
目录
Scanner类:一个可以解析基本类型和字符串的简单文本扫描器。
Random类:此类的实例用于生成伪随机数。
Object类:所有类的父类,它中所有方法子类都可以使用。
String类:字符串类
StringBuilder类:字符串的缓冲区,可变字符序列
ArrayList类:动态数组类
Arrays类:操作数组的工具类
Math类:数学方法类
System类:可以获取与系统相关的信息和系统级操作
包装类
Scanner类:一个可以解析基本类型和字符串的简单文本扫描器。
导包:
import java.util.Scanner;
创建对象和调用方法
Scanner sc=new Scanner(System.in);
int i = sc.nextInt();//接收键盘输入的数字
Random类:此类的实例用于生成伪随机数。
导包:
import java.util.Random;
创建对象和调用方法
Random r=new Random();
//生成一个随机数,并指定范围
int i = r.nextInt(100);//参数列表指定范围 [0,100) 左闭右开区间
Object类:所有类的父类,它中所有方法子类都可以使用。
主要方法
public String toString();//返回该对象的字符串表示
public boolean equals(Object obj);//指示其他某个对象是否与此对象“相等”
toString 方法返回该对象的字符串表示,其实该字符串内容就是对象的类型 +@+ 内存地址值
public class Person {
private String name;
private int age;
@Override public String toString() {
return "Person{" + "name='" + name + '\'' + ", age=" + age + '}';
}
}
如果没有覆盖重写 equals 方法,那么 Object 类中默认进行 == 运算符的对象地址比较,只要不是同一个对象,结果必然为 false 。
比较 所有或指定的部分成员变量相同就判定两个对象相同,则可以覆盖重写 equals 方 法
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Student student = (Student) o;
return age == student.age && Objects.equals(name, student.name);
}
String类:字符串类
java程序中所有字符串文字(例如“abc”)都可以被看做是String类的实例。
字符串不变:字符串的值再创建之后不能被更改。因为String对象是不可变的,所以他们可以被共享。
String中与比较相关的方法
public boolean equals(String str):可以进行字符串中内容的比较 严格区分大小写
public boolean equalsIgnoreCase(String str):可以进行字符串中内容的比较 不区分大小写
String中与获取相关的方法
public int Leng
th():获取字符串当中含有的字符个数,拿到字符串长度
public String concat( String str):将当前字符串和参数宇符串拼接成为返回值新的字符串
public char charAt( int index):获取指定索引位置的单个字符。(索引从0开始。)
public int indexof( String str):查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回-1值
String中与截取相关的方法
public String substring( int index)截取从参数位置一直到字符串末尾,返回新字符串
public String substring( int begin, int end):截取从 begin开始,一直到end结束,中间的字符串 备注:[begin,end) 左闭右开
String中与转换相关的方法
public char[] tocharArray():将当前字符串拆分成为字符数组作为返回值。
public byte[] getBytes():获得当前字符串底层的字节数组。
public String repLace(CharSequence oldString, CharSequence newstring)将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。
StringBuilder类:字符串的缓冲区,可变字符序列
public StringBuilder append(...) :添加任意类型数据的字符串形式,并返回当前对象自身。
public String toString() :将当前StringBuilder对象转换为String对象。
public class Demo16StringBuilder {
public static void main(String[] args) {
//获取当前时间的毫秒值
System.out.println(System.currentTimeMillis());
// 链式创建
tringBuilder sb = new StringBuilder("Hello").append("World").append("Java");
// 调用方法
String str = sb.toString();
System.out.println(str); // HelloWorldJava
}
}
ArrayList类:动态数组类
public boolean add(E e) :将指定的元素添加到此集合的尾部。
public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界
Arrays类:操作数组的工具类
public static String toString(int[] a) :返回指定数组内容的字符串表示形式。
Math类:数学方法类
public static double abs(double s):返回double值的绝对值
public static double floor(double a) :返回小于等于参数最大的整数。(向上取整)
public static double ceil(double a) :返回大于等于参数的最小的整数。(向下取整)
public static long round(double a) :返回最接近参数的 long。(相当于四舍五入方法)
System类:可以获取与系统相关的信息和系统级操作
public static long currentTimeMillis() :返回以毫秒为单位的当前时间。
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :将数组中指定的数据拷贝到另一个数组中。
包装类
基本类型与对应的包装类对象之间,来回转换的过程称为 ” 装箱 “ 与 ” 拆箱 “ :
装箱 :从基本类型转换为对应的包装类对象。
拆箱 :从包装类对象转换为对应的基本类型。
Byte
上面只是简单介绍了一下Java常用类,更多更详细的类可以去官方API文章中查看。-Java官方API文档—1.6中文版和1.8中文版
创作不易,如果本篇博客对您有一定的帮助,大家记得留言+哦。
Java 数据结构
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。