简介

类层次结构最顶层的基类,所有类都直接或间接继承自Object类,所以,所有的类都是以恶个Object(对象)

构造方法

Object:

构造一个对象,所有子类初始化时都会优先调用该方法

常用的成员方法

int hashCode():

返回对象的哈希码值,该方法通过对象的地址值进行计算,不同对象的返回值一般不同

Class> getClass():

返回调用此方法对象的运行时类对象(调用者的字节码文件对象)

String toString():

返回该对象的字符串表示

boolenan equals():

返回其它某个对象是否与此对象“相等”。默认情况下比较两个对象的引用,建议子类重写

Scanner类

简介

就是一个扫描器,能够解析字符串(Srting)和基本数据类型

构造方法:Scanner(InputSrteam):

构造一个扫描器对象,从指定输入流中获取数据参数System.in(标准的输入流,默认指向键盘)

,对应键盘录入

常见在成员方法

hasNextXxx():

判断是否还有还有下一个输出项,其中Xxx可能是任意基本数据类型,返回结果为布尔类型

newxtXxx():

获取下一个输入项,其中Xxx可能是任意基本数据类型,返回对应类型的数据

String nextLine():

获取下一行数据,以换行符作为分隔符

String next():

获取下一个输入项,以空白字符作为分隔符

空白字符:空格、tab、回车等

String类

简介:

String就是字符串。而每一个字符串对象都是常量。(java.base模块>java.lang包>String类,使用这个类

不需要导包

常用构造方法:

语法:

byte/char[]/ bys = {97,98,99}; //创建一个字节数组或者字符数组

Srting s1= new String(bys); //使用构造方法

String(byte[])

构造一个String对象,将指定字节数组中在数据转化成字符串

String(char[])

构造一个String对象,将指定字符数组中的数据转化成字符串

成员方法(判断)

语法:

boolean(参数类型) = 参数1.方法(如果需要参数,就写入,反之则不用)

boolean equals(String):

判断当前字符串与给定字符串是否相同,区分大小写

boolean equalsIgnoreCase(String):

判断当前字符串与给定字符串是否相同,不区分大小写

boolean statrsWith(String):

判断是否以给定字符串开头

boolean isempty():

判断字符串是否为空

成员方法(获取)

int length()

获取当前字符串的长度

char charAt(int index(参数类型))

获取指定索引位置的字符

int indexOf(String)

获取指定字符(串)第一次出现的索引

int lastIndexOf(String)

获取指定字符(串)最后一次出现的索引

String substring(int)

获取指定索引位置(含)之后的字符串

String substring(int,int)

获取从索引start(开始)位置(含)起至索引end(结束)位置(不含该字符串)的字符串(掐头去尾)

成员方法(转换)

byte[] getBytes():

将字符串转换为字节数组

char[] toCharArray()

将字符串转换成字符数组

static String valueOf():

将指定类型数据转换成字符串

String[] replace(old,new):

将指定字符(串)替换成新的字符(串)

String[] split(String):

切割字符串,返回切割后胡字符串数据,原字符不变

Srting trim():

去掉字符串两端在空白字符

StringBuilder和StringBuffer类

简介:

可变字符序列,用于构造字符串对象。内部使用自动扩容的数组操作字符串数据,StringBuilder和StringBuffer

使用相同的API,所以在一般使用中都是使用的是StringBuilder,因为它的实现效率比较快。

构造方法

StringBuilder()(无参构造):

构造一个空在StringBuilder容器

StringBuilder(String)(有参构造)

构造一个:StringBuilder容器,并添加指定字符串

成员方法

语法:对象.方法

StringBuilder append(...):

将任意数据添加到StringBuilder容器中

String toString():

将当前StringBuilder容器转成字符串

Date和Calendar类

简介:

Date(日期)和Calender(日历)类,用于操作日期相关信息,需要注意在是这个类是在util这个包下在

所以使用前需要导包。

构造方法

Date():

构造一个日期对象,获取当前系统时间,精确到毫秒

Date(long):

构造一个日期对象,时间为自“1970年1月1日00:00:00 GMT"起,至指定参数的毫秒数

成员方法

Date:

long get Time

将日期对象转换成对应时间的毫秒值

Calendar(抽象类,不需要创建对象,可以直接调用,需要重写)

static Calendar gentInstance():

根据当前系统时区和语言环境获取日历对象

int get(inf field):

返回给顶日历字段的值

void set(int field,int value):

将给定的日历字段设置为指定的值(需要注意的是设置以后,需要重新获取)

基本类型的包装类

简介:

基本类型不是对象,所有java针对基本类型提供了对应的包装类,以对象的形式来使用,简单来说就是将

一个变量变成一个方法来使用。

装箱:

基本类型转包装类型(对象类型/引用类型)

拆箱:

包装类型(对象类型/引用类型)转基本类型

如图:

左边是基本类型,右边是对象类型/引用类型

成员方法

static 基本类型 parseXxx(String)

将字符串中类型的数据转换成对应的基本类型

注意:Character这个对象是没有parseXxx()方法的

java 字符串掐头去尾_java中常见的类相关推荐

  1. java 字符串总结_Java中字符串(String)总结

    先说说JDK API: JDK中包含大量的API类库,所谓API(Application Programming Interface,应用程序编程接口,这些功能以类的形式封装). JDK API包含的 ...

  2. java 字符串用法_Java中的字符串用法小结

    本文实例总结了Java中的字符串用法.分享给大家供大家参考.具体分析如下: 字符串的本质是char类型的数组,但在java中,所有用双引号""声明的字符串都是一个String类的对 ...

  3. java 字符串用法_java中字符串的用法

    1.String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持.甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的< ...

  4. 什么是java的关键字_java中常见的关键字

    什么是关键字呢? 概述:关键字就是在java语言中赋予特殊含义的单词 特点:1.组成的关键字的单词全是小写 2.常见的代码编辑器中,对关键字都有特殊的颜色标记 比如在idea中对关键字都有特殊的颜色标 ...

  5. java 字符串 判断_Java中判断字符串是否相等的实现

    在最近的开发中,我踩到一个坑,过程是这样的.我需要在Java中判断两个字符串是否相等,按照以往的经历使用 == 双等号的操作符来判断,但是在Java中,这样写却没有实现我想要的效果.经过查阅资料后,把 ...

  6. java 大数实现_Java中的大数类简单实现

    Java中的大数类简单实现 Java中的大数还是挺好用,而且很方便,所以将其罗列如下,以备使用 import java.math.*; import java.util.*; //基本使用如下: x ...

  7. java 字符串 面试_JAVA中String介绍及常见面试题小结

    字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 深刻认识String 1)String为字符串常量:即String对象一旦 ...

  8. java util 排序_Java中常见的排序方法

    本博主要介绍Java中几种常见的排序算法: /* 排序方法的演示 1)插入排序(直接插入排序.希尔排序) 2)交换排序(冒泡排序.快速排序) 3)选择排序(直接选择排序.堆排序) 4)归并排序 5)分 ...

  9. java 继承 意义_Java中继承,类的高级概念的知识点

    1.继承含义 在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(inheritance). 2.继承的优点 A.代码的可重用性 B.子类可以扩展父 ...

最新文章

  1. Linux添加用户组和添加用户
  2. IOS学习之 网络编程(10)--简单介绍ASI框架的使用
  3. python textwrap_[Python标准库]textwrap——格式化文本段落
  4. Chrome插件管理、在线离线安装方式、部分插件介绍
  5. bzero函数_Poll 函数
  6. 语音转文字 mp3 text
  7. 卸载360后残余文件无法删除
  8. b、B、KB、MB、GB 之间的大小关系以及换算
  9. 三极管工作原理_三极管的工作原理是什么,详解三极管工作原理。
  10. MyEclipse详解
  11. ❤️【独家】挑战全网最通俗易懂的神经网络的表达能力解释
  12. The vertically scrolling ScrollView should not contain another vertically scrolling widget (ListView
  13. 难得一读的古老的俗话
  14. c++ vector 一部分_要去|原创TheShy要去SKT、小C会给阿水打辅助!各大战队面临重新洗牌...
  15. 2023年最新微信小程序获取用户openid、头像昵称的填写能力和方法原生写法
  16. 微软更新后,桌面出现“无法打开这个应用 请去windows应用商店”的问题最简单解决方式
  17. opc是什么? opc ua是什么?
  18. 动画图解一般看不见的机械原理
  19. PS 考试案例 02笔记
  20. 需要达到什么样的水平才能找到一份看起来不错的互联网实习?

热门文章

  1. ASP.NET Core 中简单Session登录校验
  2. 最全的IMSI获取手机号段、归属地java代码
  3. 企业运维岗位笔试真题
  4. HTM+CSS实现立方体图片旋转展示效果
  5. Machine Learning with Graphs 之 Random Walk with Restarts and Personalized PageRank
  6. G-002 波峰焊与回流焊的区别
  7. 程序员过失泄露代码违法吗_软件过失的23种模式
  8. 音视频基础知识---音频编码格式
  9. UGUI事件传递流程解析
  10. 非真实感渲染(NPR)论文理解及其复现(Unity) - 《Stylized Highlights for Cartoon Rendering and Animation》