API(Scanner、Random、ArrayList、String、Arrays、Math)
Scanner
import java.util.Scanner;
/*
public int nextInt(): to get a integer from keyboard
public String next(): to get a string from keyboard,end with space;
Scanner sc = new Scanner(System.in);
*/
Random
import java.util.Random;
// 构造方法:
// public Random():创建一个新的随机数生成器;
// 成员方法:
// public int nextInt(int bound):产生0~n的随机数,但是不包括n
ArrayList
import java.util.ArrayList
// 构造方法:
// public ArrayList():构造一个内容为空的集合
// 基本格式:
// ArrayList<String> StringList = new ArrayList<>();
// ArrayList<Integer> intList = new ArrayList<>();
// 成员方法:
// public boolean add(E e):在集合中加入元素到尾部
// public E remove(int index):删除指定位置上的元素,并且返回被删除元素;
// public E get(int index):获取指定位置上的元素,并且返回;
// public int size():返回几个元素的个数。
String
import java.lang.String;
// 位于java.lang,不用添加import语句;
// 构造方法:
// public String():构造一个空的字符串;
// public String(char[] chars):以字符数组作为参数,据此构造一个字符串
// public String(byte[] bytes):以字节数组作为参数,据此构造一个字符串
// 成员方法:
// 1.public boolean equals(Object ojb):字符串比较
// 2.public boolean equalsIgoreCase(String anotherString):忽略大小写的比较
// 3.public int length():return the length of the String
// 4.public String concat(String str):将参数字符串连接到该字符串的末尾
// 5.public char charAt(int index):返回指定索引处的char值
// 6.public int indexOf(Strig str):返回参数字符串第一次出现在该字符串的位置,没有出现就返回-1
// 7.public String substring(int beginIndex):从beginIndex开始截取字符串直到结尾
// 8.public String substring(int beginIndex, int endIndex):从beginIndex开始截取字符串直到endIndex,不包括endIndex
// 9.public char[] toCharArray():字符串转化为字符数组
// 10.public byte[] getBytes():字符串转化为字节数组
// 11.public String replace(CharSequence target, CharSequence replacement):将字符串中的target子串全都替换为replacement
// 12.public String[] split(String regex):将字符串按照给定的规则拆分,返回一个字符串数组
Arrays
提供操作数组的方法,都是静态方法
import java.util.Arrays;
1.public static String toString(int[] a):返回一直字符串
int[] a = {1, 2, 3, 4, 5, 6};
String str = Arrays.toString(a);
System.out.println(str);// [1, 2, 3, 4, 5, 6]
2.public static void sort(int[] a):排序
Arrays.sort(a);
Math
import java.lang.Math
public static double Math.abs(double a):
// :返回大于等于参数的最小整数
public static double ceil(double a)
// 返回小于等于参数的最大整数
public static double floor(double a)
// 返回最接近参数的long
public static long round(double)
API(Scanner、Random、ArrayList、String、Arrays、Math)的更多相关文章
- API之Scanner,Random,ArrayList基础运用。重点是ArrayList
有关API的这些类可以参考JDK的官方中文文档,看我的另一篇文章有下载==> https://www.cnblogs.com/gz18221/p/11968505.html<==文章地址 ...
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
package com.itcast.test20140113; import java.util.ArrayList; import java.util.Arrays; import java.ut ...
- Python——常用模块(time/datetime, random, os, shutil, json/pickcle, collections, hashlib/hmac, contextlib)
1.time/datetime 这两个模块是与时间相关的模块,Python中通常用三种方式表示时间: #时间戳(timestamp):表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. ...
- 01 语言基础+高级:1-3 常用API第一部分_day07【Scanner类、Random类、ArrayList类】
day07[Scanner类.Random类.ArrayList类] Scanner类Random类ArrayList类 教学目标 能够明确API的使用步骤能够使用Scanner类获得键盘录入数据能够 ...
- TensorFlow Object Detection API(Windows下测试)
"Speed/accuracy trade-offs for modern convolutional object detectors." Huang J, Rathod V, ...
- Java(114-132)【Scanner类、Random类、ArrayList类】
1.API概述和使用步骤 应用程序编程接口.Java的API是一本程序员的字典,学会查询 2.Scanner 概述及其API文档 键盘输入 类都是大写的Scanner,关键字是小写的public 3. ...
- java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)
一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...
- Scanner类、匿名对象、Random类、ArrayList集合、String类、static静态类、math类和Arrays工具类
一.Scanner类 1.除了八种基本数据类型,其他都是引用类型: 引用类型使用三步骤: 2.Scanner类 引用jdk提供的类,Scanner在java.util包下,不在java.lang包(S ...
- Java运算符和引用数据类型(Scanner、Random)
运算符 算术运算符: 运算符 运算规则 范例 结果 + 正号 +3 3 + 加 2+3 5 + 连接字符串 “中”+“国” “中国” - 负号 int a=3;-a -3 - 减 3-1 2 * 乘 ...
随机推荐
- Nagios故障 CHECK_NRPE: Socket timeout after 10 seconds.
Nagios 的警报信息如下,意思是 nrpe 进程执行某些脚本超过了 10 秒钟,就会发警报 CHECK_NRPE: Socket timeout after 10 seconds 修改 comma ...
- LOJ# 572. 「LibreOJ Round #11」Misaka Network 与求和(min25筛,杜教筛,莫比乌斯反演)
题意 求 \[ \sum_{i = 1}^{n} \sum_{i = 1}^{n} f(\gcd(i, j))^k \pmod {2^{32}} \] 其中 \(f(x)\) 为 \(x\) 的次大质 ...
- 【BZOJ5211】[ZJOI2018]线图(树哈希,动态规划)
[BZOJ5211][ZJOI2018]线图(树哈希,动态规划) 题面 BZOJ 洛谷 题解 吉老师的题目是真的神仙啊. 去年去现场这题似乎骗了\(20\)分就滚粗了? 首先\(k=2\)直接算\(k ...
- 【转】无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) ubuntu 安装vim 及遇到的错误处理
今天,处理完问题,闲来无事,打算在虚拟机中的Ubuntu中练习shell脚本编写. 无奈,虚拟机系统所装的只有vi,这个编辑软件对于我们来说还是比较不习惯的,所以打算安装vim.好了,闲言少叙. 安装 ...
- bzoj3756pty的字符串(后缀自动机+计数)
题目描述 题解 我们可以先对trie树建出广义SAM,然后维护一下right集合大小(注意right集合在广义SAM上的维护方式). 然后把匹配穿往广义SAM上匹配,假设现在匹配到了x节点,那么x的所 ...
- 一个GD初二蒟蒻的自我介绍
emmm……今天博客第一天使用呢,好激动啊…… 这里是一个来自GD的初二蒟蒻+无脑OIER,什么都不会 NOIP2017普及组:260压线1=还是看RP过的…… GDKOI2018:120暴力大法吼啊 ...
- Centos7下源码编译安装python3.6
测试环境: 操作步骤: 1. 下载Python源码包(python3.6.0) 官网下载地址:https://www.python.org/downloads/ 搜狐下载地址:http://mirro ...
- PHP基础学习----函数
一.函数的定义 function 函数名([参数1,参数2,参数3,...]){ 函数体: [return 返回值;] } //函数调用 函数名([参数1,参数2,参数3,...]): 二.可变函数 ...
- 洛谷P1072 Hankson的趣味题
这是个NOIP原题... 题意: 给定 a b c d 求 gcd(a, x) = b && lcm(c, x) = d 的x的个数. 可以发现一个朴素算法是从b到d枚举,期望得分50 ...
- 解决win10环境下python Selenuim调用Chrome时提示data 及Chrome正在受自动软件控制的方法
用python自动访问谷歌浏览器时会出现data界面,很是烦人.在网上搜索,有说是因为webdriver和google版本不匹配导致的,就下过各种版本,结果都一样. 后来明白了,出现data的原因只是 ...