Java基础语法之常用API(一)

java常用API(一)

(1)Scanner类

1. 用于扫描输入文本的使用程序,属于java.util包(java 5)。
2. Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
3.成员方法
hasNext() /hasNextInt() Boolean
next()/nextInt() String/Int

(2) 匿名对象

1. 创建了一个对象,并未将此对象的地址值传给某个变量。
:仅仅可以使用一次。

//创建普通对象
Animal animal = new Animal();
//创建匿名对象
new Animal()

2.使用场景:
a. 只是调用一次该类中的一个方法:new Animal().eat();
b. 把匿名对象当做一个参数传给一个方法,在方法里执行一个功能。

//调用方法method,传递Animal类型对象
public static void method(new Animal()){
	new Animal().eat();
}

c. 当做返回值换回:

public static Animal method(){
	return new Animal();
}

(3) Random类

1. 用于生成随机数字的方法,属于java.util包。
2. Random rnd = new Random();

  int i = rnd.nextInt(n);
  //返回一个[0 , n)的整数,因此要求n是一个正数。

(4) ArrayList集合

1. 动态数组,属于java.util包。
2. ArrayList list = new ArrayList();//创建一个初始容量为10的空列表(动态数组应该是可以根据存储入的数据进行增加或者减小)。
3. 成员方法

add(n)               boolean //将元素添加到列表的末尾。
add(index, n)          void//将元素添加到列表指定位置处。
get(index)             n //获取索引值为index的元素n。
contains(Object o)      boolean//若列表包含元素o,则返回true。
indexOf(Object o)       int//获取列表中首次出现o的索引值,没有的话换回-1。
lastIndexOf(Object o)    int//最后一次出现的索引值,没有返回-1。
remove(Object o)       boolean//移除列表中首次出现的指定元素。
remove(int index)        o//移除指定位置处的元素。
isEmpty()              boolean//判断列表是否为空,返回true。

(5)String类

1. 字符串(被” ”,包括的0个或多个元素)(String是不可变的)类,属于java.lang包(唯一不需导包)。
2. String str = new String();//创建一个String的对象,代表空字符序列。
3. 成员方法

charAt(int index)   char//返回索引值处的字符。
concat(String str)   String//将对象str加到字符串后边,并重新输出。
contains(CharSequence s)  boolean//若包含指定char值序列,返回true。
equals(Object anObject)    boolean//与指定对象进行比较。
isEmpty()     boolean//当字符串length()为0时返回true。
replace(char oldChar , char newChar)   String//替换字符串中出现的的旧字符。
toString()  String//返回对象本身。

(6)static关键字

java关键字用来表示一种数据类型,或表示程序的结构等。
1. 使用范围:成员属性、成员方法、代码块可以使用,但是类、方法内局部变量不能用。
2. 加上static关键字后,成员变量和成员方法不再属于对象,变成属于类。
推荐使用类名.变量名/类名.方法名(一个类中包含的静态方法在本类中使用时可省类名)去调用。

 static{
 
 }//静态代码块:是在类中写的;用来一次性地对静态成员变量进行赋值且优先执行。
**①**首次用到本类时,静态代码块执行唯一的一次。
**②**静态内容优先于非静态,因此静态代码块比构造方法先执行。
**3**. 静态内容不能直接访问非静态内容(在内存中,先有静态内容,后有非静态内容);静态方法中不能使用this关键字(因为静态方法是类的方法,不用创建对象就能使用)。

(7)Arrays类

1. 一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作(java.util)。
2. 使用:包含的是静态方法,直接调用类名.方法名使用。
3. 常用方法

public static String toString(数组):特定格式[元素1,元素2,元素3]
public static void sort(数组):按照默认升序(从小到大)对数组元素进行排序。

(8)Math类

1. 提供大量静态方法,完成数学的相关运算(java.lang)。
2. 常用方法:

public static double abs(double num):获取绝对值。
public static double ceil(double num):向上取整。
public static double floor(double num):向下取整。
public static long round(double num):四舍五入。
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值