java.lang:java基础语言包
包装类:基本数据类型-------对象
Integer Charater
Integer i =new Integer(12);
valueof(String str):String --------------包装类对象
parseXxx(String):String---->j基本数据类型

Java中parse()和valueOf(),toString()的区别

随机生成一个20位的字符串,去除里面重复的字符

import java.util.Random;
public class Demo1 {public static void main(String[] args) {// 产生随机字符串 a=97 b=98 c=99String sourceStr = "";String destStr = "";Random random = new Random();for (int i = 0; i < 20; i++) {//ASCII字符集a=97 b=98 c=99sourceStr += (char) (random.nextInt(26) + 97);}System.out.println(sourceStr);for (int i = 0; i < sourceStr.length(); i++) {char c = sourceStr.charAt(i);if (destStr.indexOf(c) == -1) {destStr += c;} else {continue;}}System.out.println(destStr);}}

String特性:不变性
String str="abc";

StringBuffer类用于表示可以修改的字符串

public class StringBufferDemo {public static void main(String[] args) {StringBuffer sb = new StringBuffer();System.out.println(sb.length());System.out.println(sb.capacity());// StringBuffer sb1 = new StringBuffer("abc");// System.out.println(sb1.length());// System.out.println(sb.capacity());//增加,修改,删除,查询//增加数据append(追加) insert(插入)sb.append("xyz");System.out.println(sb.toString());sb.append("abc");System.out.println(sb.toString());sb.insert(3, "xxx");System.out.println(sb.toString());//修改 replacesb.replace(2, 5, "oooo");System.out.println(sb.toString());//setCharAt:修改某个位置的字符sb.setCharAt(2, '9');System.out.println(sb.toString());//删除sb.delete(2, 5);System.out.println(sb.toString());sb.deleteCharAt(3);System.out.println(sb.toString());//搜索 abaSystem.out.println(sb.indexOf("x"));}}

回文串

import java.util.Scanner;public class StringBufferDemo1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个字符串:");String str = sc.nextLine();StringBuffer sb = new StringBuffer(str);sb.reverse();if (str.equals(sb.toString())) {System.out.println("是一个回文字符串");} else {System.out.println("不是一个回文字符串");}}}

Object

建议在类中重写这2个方法

    @Overridepublic String toString() {return "name=" + name + "\tage=" + age + "\taddress=" + address;}@Overridepublic boolean equals(Object obj) {if (obj instanceof Person) {Person other = (Person) obj;if (this.name.equals(other.getName()) && this.age == other.getAge()&& this.address.equals(other.getAddress())) {return true;} else {return false;}}return false;}    

转载于:https://www.cnblogs.com/lujing-newer/p/6544548.html

java.lang包 下相关推荐

  1. 为什么java.lang包下的类不需要手动导入

    在使用诸如Date类时,需要手动导入import java. util. Date,再比如使用File类时,也需要手动导入import java. io. File.但是在使用Object类.Stri ...

  2. java JPI中常使用的类介绍即java.lang包下的东西

    java.lang包是java语言的核心,它提供了java中的基础类.包括基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本的类. 下面分别介绍其中比较常用的类 ...

  3. 解读java.lang包下String类的API(一)

    说明: 继承自Object,实现了java.io.Serializable.Comparable.CharSequence接口 String类代表字符串,字符串是常量,他们的值创建之后不能更改.字符串 ...

  4. java.lang包—类Class

    原文作者:一人浅醉- 原文地址:Java中的Class类 目录 生成Class对象的三种方式 Class常用方法解释 总结 Class 类是在Java语言中定义一个特定类的实现.一个类的定义包含成员变 ...

  5. 总结:java.lang包

    一.介绍 java.lang包是java语言的核心,它提供了java中的基础类.我们使用java.lang包下的类时,是不需要import类的,默认导入. 包括基本Object类.Class类.Str ...

  6. java.lang包—对象基类Object

    原文作者:Boblim 原文地址:Java:Object类详解 目录 一.上帝类 二.Object的类方法 三.常见面试题 Java的一些特性会让初学者感到困惑,但在有经验的开发者眼中,却是合情合理的 ...

  7. 【JDK源码】java.lang包常用类详解

    接下来的几天开始JDK源码的学习和总结,之前看<java编程思想>的时候看到java的基础知识有很多,其中支撑着这些基础的基础中的基础当属JDK.JDK的基础代码里面又分了很多基础的模块, ...

  8. Java编程那些事儿74——java.lang包介绍1

    Java编程那些事儿74--java.lang包介绍1 陈跃峰 出自:http://blog.csdn.net/mailbomb 9.4 JDK API包名综述 在整个JDK API中,大约包含1.2 ...

  9. Throwable是java.lang包中一个专门用来处理异常的类

    答:Throwable是java.lang包中一个专门用来处理异常的类.它有两个子类,即Error 和Exception,它们分别用来处理两组异常. Error用来处理程序运行环境方面的异常,比如,虚 ...

最新文章

  1. Opencv 实现图像的离散傅里叶变换(DFT)、卷积运算(相关滤波)
  2. php foreach 循环 判断index 小于多少_PHP设计模式之迭代器模式 - 硬核项目经理
  3. Actuator对于JMX支持
  4. Java EE 6示例– Galleria –第3部分
  5. asp留言板源码-XYCMS留言板 v8.0
  6. OpenCV3学习(8.3)模板匹配函数matchTemplate详解
  7. wpf开源ui引用步骤_吸引开源社区的5个步骤
  8. ng-option小解
  9. Redis集群环境下分布式锁方案-RedLock算法
  10. python requests下载zip文件_python requests 下载zip包
  11. 网站服务器ip解析,服务器 域名 解析ip
  12. android—使用Expandable实现三级树形结构
  13. Mac操作指南:访问Windows共享文件
  14. recovery 工作流程
  15. 解决Promise.all一个被rejected,整个都被rejected的缺陷
  16. Java基础题26:(多选题)下列哪些选项属于Java技术体系()
  17. MyCat权威指南阅读笔记(进阶篇)
  18. gnuplot绘图教程(一)
  19. Spring boot 中使用 Thymeleaf
  20. linux下4g拨号上网问题,解决 Ubuntu 18.04 下无法建立 4G 拨号的问题

热门文章

  1. 爬虫python下载-如何用Python爬虫实现百度图片自动下载?
  2. python爬虫原理-Python爬虫原理
  3. python27安装-linux安装python2.7
  4. python 仪表盘-python+仪表
  5. python开发的优秀界面-八款常用的 Python GUI 开发框架推荐
  6. python经典100例答案pdf-Python 入门 100 案例,PDF免费下载
  7. 爬虫好学吗python-python爬虫难学吗
  8. python爬虫有什么用处-Python爬虫的作用与地位(附爬虫技术路线图)
  9. python怎么安装到d盘-python必须装在c盘吗
  10. 学python要多少钱-python学习费用多少合适