09JAVA基础-常用类
2024-09-22 05:27:22
1、Scanner
//获取键盘输入
Scanner sc = new Scanner(System.in);
int num = sc.nextIn();
String str = sc.nextLine();
2、Object
所有类都直接或者间接继承Object类
public class Person{
}
public class Test{
public static void main(string[] args){
Person p = new Person();
Person p1 = new Person();
system.out.printIn(p);//这里打印的其实是内存地址,默认调用了Object的toString()方法,可以自定义
//equals默认比较的是两个对象的内存地址,可以自动生成比较
boolean result = p.equals(p1) //false
}
}
3、String(定长)
构造方法
String s = String((String original);//字符串数据封装成字符串对象
String s = String(char[] value);//字符串数组封装为字符串对象
String s = String(char[] value ,int index, int count);//字符串数
组的部分封装为字符串对象
String s1 = "he";
String s2 = new String("he");
String内存图
4、StringBuilder(可变字符串/不定长)
方法
StringBuilder S = new StringBuilder();
s.append("123");//添加
s.reverse();//反转
StringBuilder与String转换
//StringBuilder ----> String
StringBuilder S = new StringBuilder();
String s1 = s.toString();
// String ----> StringBuilder
StringBuilder s2 = new StringBuilder(s1)
最新文章
- 《HelloGitHub月刊》第07期
- 移动开发框架剖析(一) Hammer专业的手势控制
- css学习笔记(4)
- 关于arguments对象以及函数的柯里化;
- 查看服务器硬件配置信息(cpu/内存)
- 分布式日志收集系统- Cloudera Flume 介绍
- network重启失败原因
- HTTP 协议
- 约会安排HDU - 4553
- MySQL数据库分区的概念与2大好处(1)
- jenkins创建pipeline
- Python的dnspython库使用指南
- django——视图层
- StringBuffer的delete方法与deleteCharAt方法的区别。
- (12)SecureCRT中文乱码问题
- webpack打包工具
- webpack的使用二
- 【转载】vim 中如何替换选中行或指定几行内的文本
- [py][mx]django-解决注册用户已存在,激活链接判断
- 关于CUDA C 项目中“ error C2059: 语法错误:“<;” ”问题的解决方法