`
l4432848
  • 浏览: 253421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaSE——常用类

    博客分类:
  • java
 
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

·String不可变字符串

字符集:是文字和编码的对应表,也是字符的格式化表。文字是通过字符集表转换为字节进行存储,所以不同的字符集,转换出来的字节也不一样。
getBytes 字符转字节数组
getBytes() 按照当前字符集转换成 byte数组
getBytes(Charset) 设置的字符集转换成 byte数组
getBytes(String) 设置的字符集转换成 byte数组
以后编程中出现中文乱码或者其他文字乱码 一定是字符集的问题,要想法得知他们用的是 什么字符集,然后进行转换

image

按照关键字分割字符串plit(String)

image

替换字符串方法
replace(String,String) 按照字符串替换
replace(char,char) 单字符替换
replaceAll(String,String) 按照正则表达式方式替换

image

String构造器
String(String)
String(char[])
String(char[],int,int)
String(byte[])
String(byte[],charset)
String(byte[],String)

StringBuffer 可变的字符串
StringBuffer每次迭加新字符串的时候,就有会申请一个的数组,也并不是每次都去申请大,因为一次申请的大一些,空间用完时在去扩展,然后将之前的字符串导入,在附加上新增的字符串,以此类推,这样就做到了可变字符串。
方法:
追加字符串append()
指定位置插入insert(int,内容)

image

StringBuilder:
和StringBuffer的不同就是全部的方法没有同步安全关键字。 StringBuilder没有加同步安全
如果一个线程操作字符串,就用StringBuilder
如果多线程操作字符串,就用StringBuffer

封装数据类型:
int-->Integer
byte-->Byte
short-->Short
long-->Long
float-->Float
double-->Double
char-->Character
boolean-->Boolean
在jdk1.5以前 封装数据类型我们称为工具类
在jdk1.5以后(包括1.5) 封装数据类型也可以单做数据类型使用
自动装箱
封装数据类型去接受 基本类型数据,它会自动给你装箱

image

自动拆箱
基本数据类型接受封装数据类型对象, 它会自动调用封装数据类型的方法进行拆箱操作

image

大家要注意,封装数据类型比较,大家应该使用 equals做比较,毕竟它们是对象
方法:
将字符串转

image

进制上数值的转换

image

Integer转换成字符串

image

MD5加密
能加密不能解密的一种加密方式,加密出来的是一串密文,只要是同样的内容加密出来的密文就一样的
就比较,只能比较密文,只要是同样的密文就是同样的内容 大家注意,加密需要嵌套加密,才是最保险

image

常用的一些操作类:
Math 数学类
Random 随机数类

image

System
Runtime

image

Robot

0
0
分享到:
评论

相关推荐

    javaSE代码实例

    3.10 常用数学工具包——java.lang.Math类 39 3.10.1 数学常量 39 3.10.2 常用数学函数 40 3.11 小结 41 第4章 流程控制——Java世界的航行舵手 42 4.1 if条件语句 42 4.1.1 简略形式 42 4.1.2 完全...

    JAVASE阶段项目[香格里拉餐饮系统]

    **JavaSE阶段项目——香格里拉餐饮系统** 在Java编程学习中,JavaSE(Java Standard Edition)是基础,它提供了构建桌面应用的核心工具和技术。本项目“香格里拉餐饮系统”就是基于JavaSE阶段的一个实践应用,旨在...

    JavaSE基础入门视频教程33天之(15) part2

    1. **day15_06(常用API)String类的概念和不变性**:这部分内容可能介绍了String类的基本概念,包括它的对象如何表示字符串,以及String类的一个关键特性——不可变性。这意味着一旦创建了一个String对象,它的值就不...

    java 技术javaSE

    根据给定的文件信息,以下是对“java技术javaSE”中的关键知识点——继承与监听的详细解析: ### 继承 #### 概念与意义 继承是面向对象编程中的一个核心概念,允许开发者创建一个新的类(称为子类或派生类),该类...

    JavaSE 基础知识笔记

    最后,介绍一种常用的条件表达式——三目运算符。它的语法结构为: ```java 条件 ? 表达式1 : 表达式2; ``` 当条件为真时,返回表达式1的值;否则返回表达式2的值。例如: ```java int x = 10, y = 20, z; z = (x...

    JavaSE基础入门视频教程33天之(18) part3

    本教程“JavaSE基础入门视频教程33天之(18) part3”专注于Java集合框架中的一个重要主题——泛型,这对于任何希望深入理解Java编程的人来说都是不可或缺的知识。 泛型在Java中是一个强大的工具,它允许在类、接口...

    Java SE实践教程 pdf格式电子书 下载(四) 更新

    11.1.4 多点传送和MulticastSocket类 290 11.1.5 NIO及相关技术 290 11.2 练习 291 11.2.1 ServerSocket与Socket示例: 开发一个Server-Client模型的程序 291 11.2.2 多点传送示例 293 11.2.3 打造你自己的QQ ...

    JavaSE8_Programmer_Associate:课程路径

    此外,还将学习ArrayList、LinkedList、HashSet、HashMap等常用集合类的使用。 4. ** Lambda表达式**:Java SE 8引入了一个革命性的特性——Lambda表达式,它简化了匿名函数的编写。Lambda表达式可以用于代替具有...

    硅谷java基础每日复习eDiary

    以下是基于描述中提到的两个文件——"Java基础每日复习笔记-JavaSE基础阶段.edf"和"Java基础每日复习笔记-JavaSE高级阶段.edf"——所包含的知识点的详细阐述: 1. **Java SE基础阶段**: - **Java简介**:了解Java...

    Java SE实践教程 源代码 下载

    11.1.4 多点传送和MulticastSocket类 290 11.1.5 NIO及相关技术 290 11.2 练习 291 11.2.1 ServerSocket与Socket示例: 开发一个Server-Client模型的程序 291 11.2.2 多点传送示例 293 11.2.3 打造你自己的QQ ...

    SouSouProject.rar

    《嗖嗖移动业务大厅——JavaSE项目的深度剖析》 嗖嗖移动业务大厅是一个基于JavaSE技术构建的项目,旨在提供给已经掌握了Java面向对象编程、集合框架、实用工具类、伪三层架构以及序列化和反序列化等基础知识的学习...

    简单的图书管理系统,增删改查,用LISt实现,java新手看

    一、List接口及其常用实现类 在Java中,List是Collection的一个子接口,它代表了一种有序的、允许重复元素的集合。List接口提供了丰富的操作方法,如add()用于添加元素,remove()用于删除元素,get()用于获取指定...

    JAVA 常用工具;诶之

    以上就是Java开发常用的工具——JDK和Tomcat的基本配置步骤。配置完成后,开发者就可以利用这些工具进行Java程序的编写、编译、运行及部署,进一步探索Java世界。此外,还有很多其他辅助工具,如IDE(如Eclipse、...

    Java学习体系结构

    5. **常用类**:深入学习`Object`, `String`, `StringBuffer`, `Math`, `System`等核心类,特别是`equals()`方法与`==`的区别。 6. **异常处理**:学习Java的异常处理机制,包括`try-catch-finally`语句块和`throws...

    java 韩顺平神包

    9. **JavaSE/JavaEE/JavaME**:Java分为标准版(JavaSE)、企业版(JavaEE)和微型版(JavaME),分别针对桌面应用、服务器端应用和嵌入式设备。JavaEE包含了Servlet、JSP、EJB等技术,用于构建分布式应用。 10. **...

    大数据人工智能量化投资平台.pdf

    #### 二、Java常用类与数据结构 - **数据结构** - 数据结构是计算机中组织和存储数据的方式。 - 包括数组、链表、树、图等。 - **集合(容器)** - 集合是Java中用于存储和操作对象的一种数据结构。 - 主要有...

    达内课件 包含每日源码

    7. **Ajax**:异步JavaScript和XML,虽然现在更常用JSON,但其核心思想——页面局部刷新,仍然是提升用户体验的重要技术。 8. **Spring MVC**:Spring框架是Java企业级应用的首选,Spring MVC是其Web层的实现,提供...

    java面试宝典!!

    #### 十六、JavaSE常用API 1. **Math.round()**:用于四舍五入到最近的整数。 2. **switch语句**:从Java 7开始,`switch`可以作用于`byte`、`short`、`char`、`int`、`String`等类型。 3. **数组长度**:数组没有`...

    Java基础教程1.pdf(2021年整理精品文档).pdf

    2. **面向对象编程**:深入探讨了面向对象的三大特性——封装、继承和多态,以及它们在实际编程中的应用。同时,通过示例展示了如何设计和实现类,以及如何使用接口来增强代码的灵活性。 3. **JDK核心API**:详细...

    暑期社会实践报告3000字java实训.doc

    在实训的第一阶段,主要涵盖了Unix开发环境的学习,包括Unix系统原理、常用命令和开发环境。Java语言基础,如算法、数据结构、企业编程规范,以及面向对象编程和JDK核心API的学习。此外,还通过实现一个“在线考试...

Global site tag (gtag.js) - Google Analytics