JAVA学习记录(五)—— 常用API
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JAVA学习记录(五)—— 常用API,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4197字,纯文字阅读大概需要6分钟。
内容图文
Scanner类
- Scanner类的功能,可以实现键盘输入数据,到程序当中
引用类型的一般使用步骤:
1、导包
??import 包路径.类名称
??只有java.lang
包下的内容不需要导包,其他包都需要import语句
2、创建
??类名称 对象名 = new 类名称();
3、使用
??对象名.成员方法名()
//1、导包
import java.util.Scanner;
public class Demo01Scanner{
public static void main(String[] args){
//2、创建
Scanner sc = new Scanner(System.in);
//3、使用
int i = sc.nextInt();
}
}
- 输入一个int数字
int num = sc.nextInt();
- 输入一个字符串
String str = sc.next();
Anonymous匿名对象
public class Demo01Anonymous(String[] args){
public static void main(String[] args){
//创建对象标准格式
Person one = new Person();
one.name = "周";
//创建匿名对象
one.Person().name = "党";
}
}
Random类
import java,util.Random;
public class Demo01Random(){
public static void main(String[] args){
Random r = new Random();
int num = r.nextInt();
}
}
String类(字符串)
字符串的特点:
- 1、字符串的内容永不可变
- 2、正是因为字符串不可改变,所以字符串是可以共享使用的
- 3、字符串效果上是相当于char[]字符数组,但是底层原理是byte[]字节数组
创建字符串的常用3+1种方法(三种构造方法-public,一种直接创建-)
- 1、public String(),创建一个空白字符串,不含任何内容
public class Demo01String{
public static void main(String[] args){
String str1 = new String(); //创建了一个字符串,里面内容为空
}
}
- 2、public String(char[] array),根据字符数组的内容,来创建对应的字符串
public class Demo01String{
public static void main(String[] args){
char[] charArray = {'A', 'B', 'C'};
String str2 = new String(CharArray); //字符数组里是什么,字符串里就是什么
//输出为:a,b,c
}
}
- 3、public String(byte[] array),根据字节数组的内容,来创建对应字符串
public class Demo01String{
public static void main(String[] args){
byte[] byteArra = {97, 98, 99} //字节就不能写单引号了,要写数值,a-97, b-98,c-99
String str3 = new String(byteArra); //输出为:a,b,c
}
}
- 4、直接创建,String str = “Hello”; 右边直接使用双引号
字符串常量池
- 程序中直接写上得到双引号字符串,就在字符串常量池中。
- 对于基本类型来说, == 是进行数值的比较
- 对于引用类型来说, ==是进行【地址值】的比较
public class Demo01StringPoll {
public static void main(String[] args){
String str1 = "abc";
String str2 = "abc";
char[] charArray = {'a', 'b', 'c'};
String str3 = new String(charArray);
System.out.println(str1 == str2); // true
System.out.println(str2 == str3); // false
System.out.println(str1 == str3); // true
}
}
注意:
- 1、对于引用类型来说, ==是进行【地址值】的比较
- 2、双引号直接写的字符串在常量池当中,new的不在池当中
字符串当中的常用发法
一、对字符串的内容进行比较,有两个方法:
1、public boolean equals(Object obj)
参数是任何对象,任何对象都能用Object进行接受。但只有参数是一个字符串并且内容相同才会返回true,否则均为false。
注意事项:
- 1、任何对象都能用Object接收
- 2、equals方法具有对称性,也就是
a.equals(b)
和b.euals(c)
效果是一样的m - 3、如果比较双方一个常量,一个变量,推荐把常量字符串写前面
2、public boolean eaualsIgnoreCase
忽略大小写进行比较。
二、与获取相关的方法
1、public int length()
,获取字符串当中含有字符串的个数
2、public String concat(String str)
,将当前字符串和参数字符串拼接返回新的字符串
3、public char charAt
,获取指定索引位置的字符
4、public int indexOf(String str)
,查找参数字符串在本字符串中首次出现的索引位置,没有返回-1。
三、字符串当中的截取方法
1、public String substring(int index)
,截取从参数位置一直到字符串末尾,返回新字符串
2、``public String substring(int begin, int end),截取从begin开始,一直到end结束,中间的字符串。原字符串不变
四、字符串的转换相关方法
1、public char[] toCharArray()
,将当前字符串拆分成为字符数组作为返回值
2、public byte[] getBytes()
,获得当前字符串底层的字节数组
3、public String replace(CharSequence old String, CharSequence newString)
,将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。
五、字符串的分割方法
1、public String[] split(String regex)
,按照参数的规则,将字符串切分为若干部分
注意事项:
- split方法中,regex这种参数是一种正则表达式,如果今后用
.
进行切割,必须写成\\.
静态static关键字
静态static关键字修饰成员变量、成员方法
- 如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据
- 一旦使用static修饰成员方法,那么这就成为静态方法,静态方法不属于对象,而是属于类的。对于静态方法来说,可以通过对象名进行调用,也可以直接用过类名来调用
- 静态内容总是优先执行
内容总结
以上是互联网集市为您收集整理的JAVA学习记录(五)—— 常用API全部内容,希望文章能够帮你解决JAVA学习记录(五)—— 常用API所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。