没有合适的资源?快使用搜索试试~ 我知道了~
JAVA精华集锦.JAVA精华集锦.JAVA精华集锦.JAVA精华集锦.JAVA精华集锦.JAVA精华集锦.
资源推荐
资源详情
资源评论
JAVA 精华集锦
1 JAVA SE
1.1 深入 JAVA API
1.1.1 Lang 包
1.1.1.1 String 类和 StringBuer 类
位于 包中,这个包中的类使用时不用导入
类一旦初始化就不可以改变,而 则可以。它用于封装内容可变的字符串。它可以使用 ()转换成
字符串。
编译时等效于
字符串常量是一种特殊的匿名对象,!" #" 则 !# 因为他们指向同一个匿名对象。
如果 !" #" 则 !$#
%&逐行读取键盘输入,直到输入为“'”时,结束程序
注:对于回车换行,在 下面,有()(和()(两个,而 下面只有()(,但是写程序的时候都要把他区分开&%
*
+,-
*
.
/
',-',!/#- %%定义一个数组,存放换行前的各个字符
"/ %%存放读入的字符
'+01
"
*
'
*
"'+ %%该方法每次读入一个字节的内容到 " 变量中。
2
"3
*
2
""
*
()(1%%回车时,不进行处理
4
()(1%%换行时,将数组总的内容放进字符串中
.5/5 %%该方法将数组中从第 / 个开始,到第 个结束存入字符串。
.67'7%%如果该字符串内容为 ',则退出程序。
*
2
%%如果不为 ',则输出,并且竟 置为 /,准备下次存入。
*
'+.
/
4
2
1
,-'" %%如果不是回车,换行,则将读取的数据存入数组中。
2
2
2
2
类的常用成员方法
!、 构造方法:
',-'55" 这个在上面已经用到。
#、 6.81忽略大小写的比较,上例中如果您输入的是 935则不会退出,因为大小写不同,但是如果使用这个方法,
则会退出。
:、 ;" 返回字符 " 在字符串中首次出现的位置
、 .
<、 .5.
返回字符串的子字符串, 返回从 位置开始到结束的子字符串,< 返回 和 =! 之间的子字符串。
基本数据类型包装类的作用是:将基本的数据类型包装成对象。因为有些方法不可以直接处理基本数据类型,只能处理对象,
例如 的 方法,参数就只能是对象。这时就需要使用他们的包装类将他们包装成对象。
例:在屏幕上打印出一个&组成的矩形,矩形的宽度和高度通过启动程序时传递给 +()方法的参数指定。
.
*
+,-
%%+的参数是 类型的数组,用来做为长,宽时,要转换成整型。
*
.,/->
"..,!-
%%".;,!->
%%以上为三种将字符串转换成整形的方法。
/ ?"
*
%%使用 ,是因为它是可追加的。
/ ?
*
(&(
2
'+ %%在打印之前,要将 转化为 类型。
2
2
2
比较下面两段代码的执行效率:
(!)
@/ ?
*
A&A
2
#
@/ ?
*
B&A
2
! 和(#)在运行结果上相同,但效率相差很多。
(!) 在每一次循环中,都要先将 类型转换为 类型,然后将‘&’追加进去,然后再调用 ()方法,转
换为 类型,效率很低。
(#) 在没次循环中,都只是调用原来的那个 对象,没有创建新的对象,所以效率比较高。
1.1.1.2 System 类与 Runtime 类
由于 不支持全局函数和全局变量,所以 设计者将一些与系统相关的重要函数和变量放在 '+ 类中。
我们不能直接创建 + 的实例,只能通过 ++()静态方法来获得。
编程实例:在 程序中启动一个 记事本程序的运行实例,并在该运行实例中打开该运行程序的源文件,启动的记事
本程序 < 秒后关闭。
0'
*
+,-
*
0 %% 虚拟机启动的进程。
'
*
C+C+70'7 %%启动记事本并且打开源文件。
D"</// %%持续 < 秒
' %%关闭该进程
2
"3
*
4D
2
2
2
1.1.1.3 Java 语言中两种异常的差别
E 提供了两类主要的异常1+F 和 "4F。所有的 "4F 是从 3 类衍生出
来的,而 +F 则是从 C+3 或 3 类衍生出来的。
它们的不同之处表现在两方面1机制上和逻辑上。
一、机制上
它们在机制上的不同表现在两点1!如何定义方法 #F如何处理抛出的异常。请看下面 8"43 的定义1F
FF8"43FF3F
*F
F8"43F*2F
F8"43FF+FF
*F
F+F F
2F
2F
以及一个使用 的例子1F
FF38F
*F
FF+"!F
"F8"43F
*F
%%FF"FF8"43F出错了“ F
2F
FF+"#FFFF
*F
FFFFF
*F
"FFG03F+"# 的参数 是 $F F
2F
剩余63页未读,继续阅读
资源评论
fengshaoying
- 粉丝: 0
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于CSS的响应式鲜花网站全屏效果设计源码
- 基于JavaScript的访客预约系统设计源码
- 基于Vue和ECharts的工作租房数据可视化系统设计源码
- 1040g0cg310ravpiu6ibg5pg00tsipsln3ju2d0g 2
- 基于Python的SAR图像去噪CNN-NLM设计源码
- redhat6升级到redhat7,过程redhat6.x-> redhat6.10->rehat7.9 主版本最高版本
- 基于Django的流程引擎设计源码
- 基于Node.js的Express框架与MySQL的后台管理系统设计源码
- 基于Java的Flink流批一体数据处理快速集成开发框架设计源码
- FirstFilterOrderCompare
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功