免费建网站讨论aws配置wordpress
免费建网站讨论,aws配置wordpress,短视频app有哪些,游戏怎么制作的华为二面!!#xff01;被问常用API#xff0c;这也太偏门了吧#xff0c;我秀了一波hhhh~常用API一、API概述二、Scanner类代码三、Random类代码四、* ArrayList类**存储基本数据类型**代码五、匿名对象昨天我去了华为面试#xff0c;问我常用API#xff0c;我以为我被搞到…
华为二面!!被问常用API这也太偏门了吧我秀了一波hhhh~常用API一、API概述二、Scanner类代码三、Random类代码四、* ArrayList类**存储基本数据类型**代码五、匿名对象昨天我去了华为面试问我常用API我以为我被搞到了可惜我也是对API很有见解的
常用API
一、API概述
API(Application Programming Interface)应用程序编程接口。Java API是一本程序员的 字典 是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来我们不需要关心这些类是如何实现的只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式来学习Java提供的类并得知如何使用它们。
二、Scanner类
类名
java.util.Scanner 该类需要import导入后使用。
构造方法
public Scanner(InputStream source) : 构造一个新的 Scanner 它生成的值是从指定的输入流扫描的。
成员方法
public int nextInt() 将输入信息的下一个标记扫描为一个 int 值。
代码
一个可以解析基本类型和字符串的简单文本扫描器。 例如以下代码使用户能够从 System.in 中读取一个数
//1\. 导包
import java.util.Scanner;
public class Demo01_Scanner {public static void main(String[] args) {//2\. 创建键盘录入数据的对象 Scanner sc new Scanner(System.in); //3\. 接收数据 System.out.println(请录入一个整数); int i sc.nextInt(); //4\. 输出数据 System.out.println(i:i); }
} 备注System.in 系统输入指的是通过键盘录入数据。 三、Random类
此类的实例用于生成伪随机数。
类名
java.util.Random 该类需要import导入后使用。
构造方法
public Random() : 创建一个新的随机数生成器。
成员方法
public int nextInt(int n) 返回一个伪随机数范围在 [0,5)之间的 int 值。
代码
使用Random类完成生成3个10以内的随机整数的操作。
//1\. 导包
import java.util.Random;
public class Demo01_Random {public static void main(String[] args) {//2\. 创建键盘录入数据的对象Random r new Random();for(int i 0; i 3; i){//3\. 随机生成一个数据int number r.nextInt(10);//4\. 输出数据System.out.println(number: number);}}
} 备注创建一个 Random 对象每次调用 nextInt() 方法都会生成一个随机数。 四、* ArrayList类
数组的长度是固定的无法适应数据变化的需 求。为了解决这个问题Java提供了另一个容器 java.util.ArrayList 集合类,让我们可以更便捷的存储和操作对 象数据。 java.util.ArrayList 是大小可变的数组的实现存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。 ArrayList 中可不断添加元素其大小也自动增长。 类名 java.util.ArrayList E 该类需要 import导入使后使用。 E 表示一种指定的数据类型叫做泛型。E 取自Element元素的首字母。在出现 E 的地方我们使 用一种引用数据类型将其替换即可表示我们将存储哪种引用类型的元素。代码如下 ArrayListStringArrayListStudent 构造方法 public ArrayList() 构造一个内容为空的集合。 基本格式: ArrayListString list new ArrayListString();
在JDK 7后,右侧泛型的尖括号之内可以留空但是仍然要写。简化格式ArrayListString list new ArrayList(); 成员方法 对于元素的操作,基本体现在——增、删、查。常用的方法有 public boolean add(E e) 将指定的元素添加到此集合的尾部。 public E remove(int index) 移除此集合中指定位置上的元素。返回被删除的元素。 public E get(int index) 返回此集合中指定位置上的元素。返回获取的元素。 public int size() 返回此集合中的元素数。遍历集合时可以控制索引范围防止越界。
存储基本数据类型
ArrayList对象不能存储基本类型只能存储引用类型的数据。类似 不能写但是存储基本数据类型对应的 包装类型是可以的。所以想要存储基本类型数据 中的数据类型必须转换后才能编写转换写法如下
基本类型基本类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean
代码
public class Demo01ArrayListMethod {public static void main(String[] args) {//创建集合对象ArrayListString list new ArrayListString();//添加元素list.add(黑岛正义);list.add(永远喜欢);list.add(泷本日富美);//public E get(int index):返回指定索引处的元素 System.out.println(get:list.get(0)); System.out.println(get:list.get(1)); System.out.println(get:list.get(2)); //public int size():返回集合中的元素的个数 System.out.println(size:list.size()); //public E remove(int index):删除指定索引处的元素返回被删除的元素System.out.println(remove:list.remove(0)); //如需资料添加公主号ma-xiaoguo//遍历输出 for(int i 0; i list.size(); i){System.out.println(list.get(i));}}
} String并不是一个基本数据类型而是一个类首字母大写都是类java的String类在lang包里 java.lang包是提供利用java编程语言进行程序设计的基础类在项目中使用的时候不需要import。 五、匿名对象
概念 创建对象时只有创建对象的语句却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法但是应用 场景非常有限。匿名对象可以作为方法的参数和返回值。 一个匿名对象只能使用一次 作为参数 class Test { public static void main(String[] args) { // 普通方式 Scanner sc new Scanner(System.in); input(sc); //匿名对象作为方法接收的参数 input(new Scanner(System.in)); }public static void input(Scanner sc){ System.out.println(sc); } }
作为返回值 class Test2 { public static void main(String[] args) { // 普通方式 Scanner sc getScanner(); }public static Scanner getScanner(){ //普通方式 //Scanner sc new Scanner(System.in); //return sc; //匿名对象作为方法返回值 return new Scanner(System.in); } }
最后祝大家早日学有所成拿到满意offer快速升职加薪走上人生巅峰。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/90410.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!