SE10笔记

一. 异常:
Throwable类
/
Error Exception
| |
Unchecked Checked Runtime
Exception Exception Exception

Error:这类错误不需要程序员管理
Exception:异常
检查时异常|编译时异常:如果程序一旦出现检查时异常,程序必须要经过处理,否则无法运行
运行时异常:增强程序的健壮性就可以处理
一般运行时异常都会直接或者间接的继承自RuntimeException

常见的运行时异常: 1.空指针 NullPointerException
2.数组越界异常 ArrayIndexOutOfBoundsException
3.负数异常|数组的长度为负数异常 NegativeArraySizeException
4.数学异常 ArithmeticException
5.类型转换异常 ClassCastException
6.数字转换异常 NumberFormatException
throw 制造异常
throws 抛出异常
自定义异常
捕获异常 try…catch
try {
可能会出现异常的代码;
} catch (FileNotFoundException e) {
如果出现对应的异常执行的代码
} catch (NullPointerException e){
} catch (Exception e){
} finally{
无论是否出现异常,一定会执行的代码
}

	注意:
		1.如果try中的代码出现异常,下面的代码不会执行,直接执行对应的catch中的代码
		2.一个try至少存在一个或者多个catch
		3.catch中捕获异常的顺序从小到大写

二. 常用类:常常会使用的类
String 不可变长字符串|字符序列
StringBuilder:可变长字符串 ,线程不安全,效率较高
StringBuffer:可变长字符串 ,线程安全的,效率较低
String是由char类型的数组组成的字符串
常用的String工具:
1.char charAt(int index) 返回指定索引处的 char 值。
2.int codePointAt(int index) 返回指定索引处的字符(Unicode 代码点)。
3.int compareTo(String anotherString) 按字典顺序比较两个字符串。
相等为0 ,如果this比参数对象大返回整数,否则返回负数
4.compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写
5.String concat(String str) 将指定字符串连接到此字符串的结尾。
6.boolean contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true。
7.static String copyValueOf(char[] data) 返回指定数组中表示该字符序列的 String。
8.boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。
9.boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。
10.byte[] getBytes() 字符串转字节数组
11.int indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。
12.String replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
13.String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。
14.String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。
15.String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串。 结束位置索引获取不到
16.char[] toCharArray() 将此字符串转换为一个新的字符数组。
17.String toLowerCase()
18.String toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
19.String trim()返回字符串的副本,忽略前导空白和尾部空白。
20.static String valueOf(int i) 返回 int 参数的字符串表示形式。
三.基本数据类型的包装类:
基本数据类型的包装类 包装类
byte — Byte
short — Short
int — Integer
long — Long
char — Character
float — Float
double — Double
boolean — Boolean
自动装箱:基本数据类型–>包装类型
自动拆箱:包装类型–>基本数据类型
例:
四. Date 日期
构造器:
Date() 以当前系统时间构建日期对象
Date(long date) 参数为毫秒数,默认从1970.1.1.0.0.0开始计算
注意:导包 java.util.Date
SimpleDateFormat 日期格式类|转换类|转换器
指定格式
y->年
M->月
d->日
H->24小时
h->12小时
m->分
s->秒
S->毫秒
format(Date)–>日期对象转为字符串,可以按照指定格式,可以使用转换器的默认格式
parse(String) -->把字符串转为日期对象,按照指定格式转换
例:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值