菁英科技(卓目鸟学苑)- 专注软件测试菁英教育
标题:
Java_白李娜_20210311
[打印本页]
作者:
つ兜兜里没糖
时间:
2021-3-11 19:44
标题:
Java_白李娜_20210311
基本类型 : int byte short char long float double boolean
包装类:Int Byte Short Char Long Float Double Boolean
1.提供了一些实用的方法
2.集合中不能存放基本类型的数据,只能放引用类型.比如存放数字,只能用Integer,不能用int
Integer num =
10
;
//valueof
把字符串转成
Integer
类型
,radix
表示字符串中的数字是几进制
System.
out
.println(Integer.
valueOf
(
"1001"
,
10
))
;
System.
out
.println(Integer.
valueOf
(
"1001"
,
8
))
;
//513
Integer num1 =
0b1101
;
//
二进制
,0b
开头
Integer num2 =
0123
;
//
八进制
, 0
开头
Integer num3 =
0xfff
;
//
十六进制
, 0x
开头
集合: Collection
List(列表):有序的,里面的元素可重复,可变长度
List 是接口,常用的实现类:ArrayList(可变长度的数组),LinkedList(链接结构),Vector
ArrayList: 遍历元素,随机访问元素,效率比较高
LinkedList: 插入或者删除元素,效率比较高
List <String> names =
new
ArrayList<>()
;
//
添加元素
names.add(
"Xiao"
)
;
names.add(
"Bai"
)
;
System.
out
.println(names)
;
String n = names.remove(
0
)
;
System.
out
.println(
"
删除索引为
0
的元素
,
元素的值为
:"
+n)
;
boolean
bool = names.remove(
"Bai"
)
;
System.
out
.println(
"
删除
Bai
的结果
:"
+bool)
;
names.set(
0
,
"Baibaibai"
)
;
//
根据索引来修改
System.
out
.println(names)
;
System.
out
.println(names.get(
0
))
;
//
获取列表的长度
System.
out
.println(names.size())
;
//
查询是否包含某个元素
System.
out
.println(names.contains(
"Baibaibai"
))
;
//
获取某个元素的索引
System.
out
.println(names.indexOf(
"Cccc"
))
;
//
从头获取
Set(集合)
无序的,不允许重复的
Set是接口,TreeSet, HashSet是用的比较多的实现类
Map(字典
)
HashMap, TreeMap
是典型的实现类
key - value, key不允许重复,是用Set来存放的
Collections :集合的 工具类 ,提供了方法,操作 List ,Set ,Map
public static void
main
(String[] args) {
List<Integer> nums = Arrays.
asList
(
60
,
70
,
80
,
90
)
;
System.
out
.println(Collections.
max
(nums))
;
System.
out
.println(Collections.
min
(nums))
;
System.
out
.println(nums)
;
Collections.
sort
(nums)
;
System.
out
.println(nums)
;
异常处理 try catch finally throw throws
Scanner in =
new
Scanner(System.
in
)
;
System.
out
.println(
"
输入一个字符串
:"
)
;
String str = in.next()
;
try
{
int
value = Integer.
valueOf
(str
,
8
)
;
System.
out
.println(value)
;
}
catch
(NumberFormatException e) {
System.
out
.println(e.getMessage())
;
//
打印异常信息
// catch(Exception e){
//System.out.println(e.getMessage());
//}
}
finally
{
System.
out
.println(
"
执行结束
"
)
;
//
不管有没有异常
,
都会执行到
}
欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/)
Powered by Discuz! X3.4