03.常用API第一部分
java常用API第一部分
施施吖
人性最深切的需求就是渴望别人的欣赏。
展开
-
8.Math类--day08_19_Math练习:小学数学真题
计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个?编写Demo04MathPractise.java类package com.iflytek.day08.demo04;/*题目:计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个?分析:1. 既然已经确定了范围,for循环2. 起点位置-10.8应该转换成为-10,两种办法: 2.1 可以使用Math.ceil方法,向上(向正方向)取整 2.2 强转成为int,自动舍弃所有小数位3原创 2021-01-25 11:13:08 · 129 阅读 · 0 评论 -
8.Math类--day08_18_数学工具类Math
数学工具类Mathjava.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static double abs(double num):获取绝对值。有多种重载。public static double ceil(double num):向上取整。public static double floor(double num):向下取整。public static long round(double num):四舍五入。package co原创 2021-01-25 11:12:39 · 103 阅读 · 0 评论 -
7.Arrays工具类--day08_17_Arrays练习:字符串倒序排列
Arrays练习:字符串倒序排列注意:String --> 数组,用toCharArraypackage com.iflytek.day08.demo04;import java.util.Arrays;/*题目:请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。 */public class Demo02ArraysPractise { public static void main(String[] args) { St原创 2021-01-25 11:12:19 · 131 阅读 · 0 评论 -
7.Arrays工具类--day08_16_数组工具类Arrays
Arrays.toString()和Arrays.sort()public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2,元素3…])public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。编写Demo01Arrays.java类package com.iflytek.day08.demo04;import java.util.Arrays;/*java.util.Arrays原创 2021-01-25 11:11:57 · 93 阅读 · 0 评论 -
6.static静态--day08_15_静态代码块
静态代码块特点: 当第一次用到本类时,静态代码块执行唯一的一次。 静态内容总是优先于非静态,所以静态代码块比构造方法先执行。静态代码块的典型用途: 用来一次性地对静态成员变量进行赋值。编写Person.java类package com.iflytek.day08.demo03;public class Person { s原创 2021-01-25 11:04:53 · 80 阅读 · 0 评论 -
6.static静态--day08_14_静态static的内存图
静态static的内存图编写student.java类package com.iflytek.day08.demo03;public class Student { private String name; // 姓名 private int age; // 年龄 static String room; // 所在教室 public Student() {} public Student(String name, int age) {原创 2021-01-25 11:04:42 · 102 阅读 · 0 评论 -
6.static静态--day08_13_静态static关键字修饰成员方法
静态static关键字修饰成员方法一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。注意事项:静态不能直接访问非静态。原因:因为在内存当中是【先】有的静态内容,【后】有的非静态内容。“先人不知道后人,但是后人知道先人。”静态方法当中不能用this。原因:this代表当前对象,通过谁调用的方法,谁原创 2021-01-24 14:29:50 · 134 阅读 · 0 评论 -
6.static静态--day08_12_静态static关键字修饰成员变量
静态static关键字修饰成员变量如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。编写student.java类package com.iflytek.day08.demo03;public class Student { private int id; // 学号 private String name; // 姓名 private int age; // 年龄 static String roo原创 2021-01-24 12:01:44 · 105 阅读 · 0 评论 -
6.static静态--day08_11_静态static关键字概述
static关键字—>属于类原创 2021-01-24 11:52:28 · 98 阅读 · 0 评论 -
5.String类--day08_10_练习:统计输入的字符串中各种字符的个数
1.题目:键盘输入一个字符串,并且统计其中各种字符出现的次数。种类有:大写字母、小写字母、数字、其他2.分析:既然用到键盘输入,肯定是Scanner键盘输入的是字符串,那么:String str = sc.next();定义四个变量,分别代表四种字符各自的出现次数。需要对字符串一个字、一个字检查,String–>char[],方法就是toCharArray()遍历char[]字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作。打印输出四个变量,分别代表四种字符出现次数。原创 2021-01-24 10:03:58 · 231 阅读 · 0 评论 -
5.String类--day08_09_练习:按指定格式拼接字符串
1.题目:定义一个方法,把数组{1,2,3}按照指定格式拼接成一个字符串。格式参照如下:[word1#word2#word3]。2.分析:首先准备一个int[]数组,内容是:1、2、3定义一个方法,用来将数组变成字符串三要素返回值类型:String方法名称:fromArrayToString参数列表:int[]格式:[word1#word2#word3]用到:for循环、字符串拼接、每个数组元素之前都有一个word字样、分隔使用的是#、区分一下是不是最后一个调用方法,得到返回值,并打原创 2021-01-24 10:03:46 · 128 阅读 · 0 评论 -
5.String类--day08_08_字符串的分割方法
split()函数分割字符串的方法:public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分。注意事项: split方法的参数其实是一个“正则表达式”,今后学习。今天要注意:如果按照英文句点“.”进行切分,必须写"\\."(两个反斜杠)编写Demo05StringSplit.java类package com.iflytek.day08.demo02;/*分割字符串的方法:public String[] split(Strin原创 2021-01-24 10:03:36 · 118 阅读 · 0 评论 -
5.String类--day08_07_字符串的转换相关方法
重点是replace()String当中与转换相关的常用方法有:public char[] toCharArray():将当前字符串拆分成为字符数组作为返回值。public byte[] getBytes():获得当前字符串底层的字节数组。public String replace(CharSequence oldString, CharSequence newString):将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。备注:CharSequence意思就是说可以接受字原创 2021-01-24 10:03:25 · 98 阅读 · 0 评论 -
5.String类--day08_05_字符串的获取相关方法
String当中与获取相关的常用方法String当中与获取相关的常用方法有:public int length():获取字符串当中含有的字符个数,拿到字符串长度。public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始。)public int indexOf(String str):查找参数字符串在本字符串当中首次出现的索引位置,如果没原创 2021-01-24 10:03:03 · 117 阅读 · 0 评论 -
5.String类--day08_06_字符串的截取方法
substring()函数字符串的截取方法:public String substring(int index):截取从参数位置一直到字符串末尾,返回新字符串。public String substring(int begin, int end):截取从begin开始,一直到end结束,中间的字符串。备注:[begin,end),包含左边,不包含右边编写Demo03Substring.java类package com.iflytek.day08.demo02;/*字符串的截取方法:原创 2021-01-24 10:03:15 · 86 阅读 · 0 评论 -
5.String类--day08_04_字符串的比较相关方法
equals和equalsIgnoreCase1.public boolean equals(Object obj)public boolean equals(Objectobj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false。2.public boolean equalsIgnoreCase(String str)public boolean equalsIgnoreCase(String str):忽略大小写,进行内容比较。package原创 2021-01-24 10:02:47 · 66 阅读 · 0 评论 -
5.String类--day08_03_字符串的常量池
字符串的常量池package com.iflytek.day08;/*字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。对于基本类型来说,==是进行数值的比较。对于引用类型来说,==是进行【地址值】的比较。 */public class Demo02StringPool { public static void main(String[] args) { String str1 = "abc"; String str2 = "abc"原创 2021-01-23 16:53:41 · 60 阅读 · 0 评论 -
5.String类--day08_01_字符串概述和特点+day08_02_字符串的构造方法和直接创建
String类1.字符串概述和特点字符串的特点:字符串的内容永不可变。【重点】正是因为字符串不可改变,所以字符串是可以共享使用的。字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。2.字符串的构造方法和直接创建创建字符串的常见3+1种方式。三种构造方法:public String():创建一个空白字符串,不含有任何内容。public String(char[] array):根据字符数组的内容,来创建对应的字符串。public String(byte[原创 2021-01-23 16:06:36 · 90 阅读 · 0 评论 -
4.ArrayList集合--day07_19_ArrayList练习四_筛选集合中的随机数
ArrayList练习四_筛选集合中的随机数1.题目:用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中。要求使用自定义的方法来实现筛选。2.分析:需要创建一个大集合,用来存储int数字:随机数字就用Random nextInt循环20次,把随机数字放入大集合:for循环、add方法定义一个方法,用来进行筛选。筛选:根据大集合,筛选符合要求的元素,得到小集合。三要素返回值类型:ArrayList小集合(里面元素个数不确定)方法名称:getSmallList参数原创 2021-01-23 15:48:32 · 147 阅读 · 0 评论 -
4.ArrayList集合--day07_18_ArrayList练习三_按指定格式遍历集合字符串
ArrayList练习三_按指定格式遍历集合字符串1.题目:定义以指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。格式参照 {元素@元素@元素}。System.out.println(list); [10, 20, 30]printArrayList(list);原创 2021-01-23 15:18:08 · 128 阅读 · 0 评论 -
4.ArrayList集合--day07_17_ArrayList练习二_存储自定义对象
day07_17_ArrayList练习二_存储自定义对象1.题目:自定义4个学生对象,添加到集合,并遍历。2.分析:自定义Student学生类,四个部分。创建一个集合,用来存储学生对象。泛型:根据类,创建4个学生对象。将4个学生对象添加到集合中:add遍历集合:for、size、get编写Student.java类package com.iflytek.day07.demo05;public class Student { private String name;原创 2021-01-23 14:57:50 · 154 阅读 · 0 评论 -
4.ArrayList集合--day07_16_ArrayList练习一_存储随机数字
day07_16_ArrayList练习一_存储随机数字1.题目:生成6个1~33之间的随机整数,添加到集合,并遍历集合。2.分析:需要存储6个数字,创建一个集合,产生随机数,需要用到Random用循环6次,来产生6个随机数字:for循环循环内调用r.nextInt(int n),参数是33,032,整体+1才是133把数字添加到集合中:add遍历集合:for、size、get编写Demo05ArrayListRandom.java类package com.iflytek.day0原创 2021-01-23 12:50:46 · 155 阅读 · 0 评论 -
4.ArrayList集合--day07_15_ArrayList集合存储基本数据类型
ArrayList集合存储基本数据类型如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”。基本类型包装类(引用类型,包装类都位于java.lang包下)byteByteshortShortintInteger【特殊】longLongfloatFloatdoubleDoublecharCharacter【特殊】booleanBoolean编写Demo05ArrayListBasic.ja原创 2021-01-23 12:36:51 · 113 阅读 · 0 评论 -
4.ArrayList集合--day07_14_ArrayList集合的常用方法和遍历
ArrayList集合的常用方法和遍历ArrayList当中的常用方法有:public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用。但是对于其他集合(今后学习)来说,add添加动作不一定成功。public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。public E remove(int in原创 2021-01-23 12:25:44 · 133 阅读 · 0 评论 -
4.ArrayList集合--day07_13_ArrayList集合概述和基本使用
ArrayList集合简介以及add()函数使用package com.iflytek.day07.demo04;import java.util.ArrayList;/*数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的。对于ArrayList来说,有一个尖括号<E>代表泛型。泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型。注意事项:对于ArrayList集合来说,直接打印得到的不是地址值,而原创 2021-01-23 12:17:38 · 90 阅读 · 0 评论 -
4.ArrayList集合--day07_12_对象数组
引入题目:定义一个数组,用来存储3个Person对象Person类package com.iflytek.day07.demo04;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age =原创 2021-01-23 11:46:07 · 112 阅读 · 1 评论