java.lang包 下
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包 下相关推荐
- 为什么java.lang包下的类不需要手动导入
在使用诸如Date类时,需要手动导入import java. util. Date,再比如使用File类时,也需要手动导入import java. io. File.但是在使用Object类.Stri ...
- java JPI中常使用的类介绍即java.lang包下的东西
java.lang包是java语言的核心,它提供了java中的基础类.包括基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本的类. 下面分别介绍其中比较常用的类 ...
- 解读java.lang包下String类的API(一)
说明: 继承自Object,实现了java.io.Serializable.Comparable.CharSequence接口 String类代表字符串,字符串是常量,他们的值创建之后不能更改.字符串 ...
- java.lang包—类Class
原文作者:一人浅醉- 原文地址:Java中的Class类 目录 生成Class对象的三种方式 Class常用方法解释 总结 Class 类是在Java语言中定义一个特定类的实现.一个类的定义包含成员变 ...
- 总结:java.lang包
一.介绍 java.lang包是java语言的核心,它提供了java中的基础类.我们使用java.lang包下的类时,是不需要import类的,默认导入. 包括基本Object类.Class类.Str ...
- java.lang包—对象基类Object
原文作者:Boblim 原文地址:Java:Object类详解 目录 一.上帝类 二.Object的类方法 三.常见面试题 Java的一些特性会让初学者感到困惑,但在有经验的开发者眼中,却是合情合理的 ...
- 【JDK源码】java.lang包常用类详解
接下来的几天开始JDK源码的学习和总结,之前看<java编程思想>的时候看到java的基础知识有很多,其中支撑着这些基础的基础中的基础当属JDK.JDK的基础代码里面又分了很多基础的模块, ...
- Java编程那些事儿74——java.lang包介绍1
Java编程那些事儿74--java.lang包介绍1 陈跃峰 出自:http://blog.csdn.net/mailbomb 9.4 JDK API包名综述 在整个JDK API中,大约包含1.2 ...
- Throwable是java.lang包中一个专门用来处理异常的类
答:Throwable是java.lang包中一个专门用来处理异常的类.它有两个子类,即Error 和Exception,它们分别用来处理两组异常. Error用来处理程序运行环境方面的异常,比如,虚 ...
最新文章
- Opencv 实现图像的离散傅里叶变换(DFT)、卷积运算(相关滤波)
- php foreach 循环 判断index 小于多少_PHP设计模式之迭代器模式 - 硬核项目经理
- Actuator对于JMX支持
- Java EE 6示例– Galleria –第3部分
- asp留言板源码-XYCMS留言板 v8.0
- OpenCV3学习(8.3)模板匹配函数matchTemplate详解
- wpf开源ui引用步骤_吸引开源社区的5个步骤
- ng-option小解
- Redis集群环境下分布式锁方案-RedLock算法
- python requests下载zip文件_python requests 下载zip包
- 网站服务器ip解析,服务器 域名 解析ip
- android—使用Expandable实现三级树形结构
- Mac操作指南:访问Windows共享文件
- recovery 工作流程
- 解决Promise.all一个被rejected,整个都被rejected的缺陷
- Java基础题26:(多选题)下列哪些选项属于Java技术体系()
- MyCat权威指南阅读笔记(进阶篇)
- gnuplot绘图教程(一)
- Spring boot 中使用 Thymeleaf
- linux下4g拨号上网问题,解决 Ubuntu 18.04 下无法建立 4G 拨号的问题
热门文章
- 爬虫python下载-如何用Python爬虫实现百度图片自动下载?
- python爬虫原理-Python爬虫原理
- python27安装-linux安装python2.7
- python 仪表盘-python+仪表
- python开发的优秀界面-八款常用的 Python GUI 开发框架推荐
- python经典100例答案pdf-Python 入门 100 案例,PDF免费下载
- 爬虫好学吗python-python爬虫难学吗
- python爬虫有什么用处-Python爬虫的作用与地位(附爬虫技术路线图)
- python怎么安装到d盘-python必须装在c盘吗
- 学python要多少钱-python学习费用多少合适