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)

最新文章

  1. 《HelloGitHub月刊》第07期
  2. 移动开发框架剖析(一) Hammer专业的手势控制
  3. css学习笔记(4)
  4. 关于arguments对象以及函数的柯里化;
  5. 查看服务器硬件配置信息(cpu/内存)
  6. 分布式日志收集系统- Cloudera Flume 介绍
  7. network重启失败原因
  8. HTTP 协议
  9. 约会安排HDU - 4553
  10. MySQL数据库分区的概念与2大好处(1)
  11. jenkins创建pipeline
  12. Python的dnspython库使用指南
  13. django——视图层
  14. StringBuffer的delete方法与deleteCharAt方法的区别。
  15. (12)SecureCRT中文乱码问题
  16. webpack打包工具
  17. webpack的使用二
  18. 【转载】vim 中如何替换选中行或指定几行内的文本
  19. [py][mx]django-解决注册用户已存在,激活链接判断
  20. 关于CUDA C 项目中“ error C2059: 语法错误:“<” ”问题的解决方法

热门文章

  1. Prometheus监控 Redis & Redis Cluster 说明
  2. json:格式化数据
  3. ubuntu16.04-交叉编译-SeetaFaceEngine-master
  4. phpstorm破解版
  5. Git (一)预设环境和免密登录
  6. 【Linux常见命令】tail命令
  7. ROC-RK3328-CC开源主板运行LibreELEC系统
  8. bootstrap-内联文本元素-小号文本
  9. EntityFramework 迁移遇到的问题
  10. JavaScript实现折半查找(二分查找)