博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20165303第六周学习总结
阅读量:4990 次
发布时间:2019-06-12

本文共 1922 字,大约阅读时间需要 6 分钟。

  • 枚举

使用enum关键字来修饰是的它成为一个枚举类型

枚举类型中可以自定义一些字符串表示的常量
枚举类型定义的变量只能取它自定义的常量

如果希望在枚举类型定义中加成员属性和成员方法,那么最后一个自定义常量要以分号结尾

实用类

int —– Integer【特别】

char —– Character【特别】
byte —– Byte
short —– Short
long —– Long
float —– Float
double —— Double
boolean —– Boolean
String —– String【特别】
可以使用包装类对应的基本数据类型的值作为参数来构造一个包装类的对象
Integer integer = new Integer(12);
1
可以使用字符串值作为包装尅的参数来构造包装类的兑现,注意Character没有该重载的构造方法
Character character = new Character('A');
1
对于Boolean类型构造包装类对象时,如果参数时String类型的,内容只要非true构造出来的就是flase的对象,对应放入的true的字符串内容不区分大小写
Boolean boolean1 = new Boolean("TRue"); // 得到的依然是true的对象
1
对于数值类型的包装类的构造方法中传入得String内容必须要能够解析成相应的数据类型,否则就会报数字转换异常的错误
Integer integer = new Integer("1234abc"); // 会出错
1
包装类常用方法

Value() 可以将包装类对象再转回成它的对象的基本数据类型

toString() 可以将包装类对象对应的基本数据类型转成字符串
parse
() 可以将字符串内容解析成包装类对应的基本数据类型【注意要能够被解析】
valueOf() 可以将基本的数据类型的值转换成对应的包装类对象
注意:除了Character类以外,其他的包装类都可以将字符串类型通过valueOf()方法装换成对应的包装类对象
基本的数据类型和它的包装类直接可以实现自动装换

装箱—-将基本的数据类型打包变成对应的包装类对象

拆箱—-将包装类对象拆包变成基本数据类型对应的值
注意:包装类并不是用来取代基本数据类型的,只是在需要使用对象的时候才用到
Math类的常用属性和方法

Math.E 自然对数底数

Math.PI 圆周率
Math.abs() 求绝对值
Math.max() 求最大值
Math.min() 求最小值
Math.random() 生成随机数
Random类可以用来产生随机数

注意:用同一个种子值来初始化两个Random对象,然后用每个对象调用相同的方法,得到的随机数也是相同的

nextInt(基准数) // 产生0-基准数之间的一个随机数
nextInt(10)  产生[0,10)
1
String 类的常用方法

length() 求字符串的长度

equals() 用来比较字符串的内容
== 判断的是两个字符串在内存上地址是否相同
equalsIgnoreCase() 忽略大小写比较
toLowerCase() 将字符串内容转成小写
toUpperCase() 将字符串内容转成大写
concat() 拼接字符串
indexOf() 求指定字符第一次出现的位置
lastIndexOf() 求指定字符最后一次出现的位置
substring(int start, int end) 从指定位置截取字符串中的内容[start, end)
trim() 去掉字符串整体前后的空格
split() 按照指定的分隔符将字符串分割成多个字符串并返回一个字符串数组
StringBuffer类是String的增强版本

在字符串拼接上,效果要比String高

toString() 将对象内容转成字符串
append() 追加和拼接字符串
insert() 在指定的位置插入指定的符号
日期类

Date 类 用户获取系统的日期和时间

SimpleDateFormat 类 用来格式化日期显示
日历类

Calender类是一个抽象类通过静态方法实例化对象

Calendar calendar = Calendar.getInstance();
1

通过get()方法可以获取系统当前的日期和时间信息

通过set()方法可以修改系统当前的日期和时间信息

  • 脚本运行

    1296850-20180408195337213-1913020385.jpg

  • 码云

    1296850-20180408195641194-655624012.png
    1296850-20180408195651113-417218537.png

  • 码云链接

转载于:https://www.cnblogs.com/Vventador/p/8747016.html

你可能感兴趣的文章
关于在Intellij Idea中使用JSTL标签库报错的问题
查看>>
如何用自己电脑做服务器,绑定域名建一个个人网站
查看>>
.ds_store是什么文件
查看>>
递归C++
查看>>
POJ 1751 Highways(最小生成树&Prim)题解
查看>>
linux 安装openssh-server, openssh-client
查看>>
Java继承的基本概念及其限制 总结
查看>>
RF1001: 各浏览器对 '@font-face' 规则支持的字体格式不同,IE 支持 EOT 字体,Firefox Safari Opera 支持 TrueType 等字体...
查看>>
Socket 学习(三)
查看>>
题解 CF43B 【Letter】
查看>>
CommandName and CommandArgument
查看>>
[z]FNV哈希算法
查看>>
通过层序和中序遍历序列重建二叉树
查看>>
【Git】git clone与git pull区别
查看>>
【SVN】SVN的trunk、branches、tag的使用以及分支的概念
查看>>
JS闭包理解
查看>>
整数对题目
查看>>
php设计模式-观察者模式
查看>>
NFC技术:使用Android Beam技术传输文本(一)
查看>>
C++判断一个文件是否可以正确打开的代码
查看>>