JavaSE
imtimt
成为自己的太阳
展开
-
Java的包装类介绍(二)继承自Number的IntValue,doubleValue等方法
package day02;/** * 数字类型的包装类继承自Number * 其提供了如:IntValue,doubleValue这样的方法 * 作用是可以将当前包装类表示的数字以其他数字类型的形式返回。 * @author kaixu * */public class IntegerDemo2 { public static void main(String[] args)...原创 2019-03-08 17:33:14 · 1603 阅读 · 0 评论 -
Java的包装类介绍(三)MAX_VALUE与MIN_VALUE
package day02;/** * 数字类型包装类都支持两个常量: * MAX_VALUE,MIN_VALUE * 分别保存了对应基本类型的最大值与最小值。 * @author kaixu * */public class IntegerDemo3 { public static void main(String[] args) { //获取int最大值 int i...原创 2019-03-08 17:34:47 · 1528 阅读 · 1 评论 -
Java的包装类介绍(四)静态方法parse的用法
package day02;/** * 包装类提供了一个静态方法parseXXX(String str) * 可以将给定的字符串转换为对应的基本类型。 * 前提是该字符串必须正确的描述基本类型可以保存的值。 * @author kaixu * */public class IntegerDemo4 { public static void main(String[] args)...原创 2019-03-08 17:35:46 · 926 阅读 · 0 评论 -
Java中的Date类及其用法
package day03;import java.util.Date;/** * java.util.Date * Date的每一个实例用于表示一个确切的时间点。 * 内部维护了一个long值,该值记录的是从: * 1970年1月1日00:00:00到表示的时间点之间所经历的毫秒值。 * 整数是70年以后的日期,负数是这70年以前的日期。 * 由于Date设计上存在缺陷(时区...原创 2019-03-08 17:39:39 · 1302 阅读 · 0 评论 -
Java中的Date类(一):SimpleDateFormat——String与Date的相互转换
package day03;import java.text.SimpleDateFormat;import java.util.Date;/** * java.text.SimpleDateFormat * 根据一个给定的日期格式将String与Date相互转换。 * @author kaixu * */public class SimpleDateFormatDemo1 ...原创 2019-03-08 17:42:01 · 832 阅读 · 0 评论 -
Java中的Date类(二):Date parse——从字符串转换为指定格式的Date
package day03;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 从字符串转换为Date * Date parse(String str) * 将给定的字符串按照SimpleDateFormat指定的日期格式解析为一个Date对象。...原创 2019-03-08 17:47:20 · 5950 阅读 · 0 评论 -
Java Srting之Calendar日历类(一)
package day03;import java.util.Calendar;import java.util.Date;/** * java.util.Calendar * 日历类 * 该类是一个抽象类,封装了对时间相关的操作。 * 常用的实现类是格里高里日历(阳历) * 使用日历类是为了对时间进行相关的操作。 * 比如计算时间。 * @author kaixu *...原创 2019-03-08 17:51:51 · 187 阅读 · 0 评论 -
Java Srting之Calendar日历类(二)——利用set设置时间分量
package day03;import java.util.Calendar;/** * Calendar提供了针对不同时间分量单独设置值的方法。 * void set(int field,int value) * 其中第一个参数为:时间分量,例如:年,月,日等等。 * 第二个参数为对应的值。 * 时间分量是一个int值,使用Calendar提供的常量。 * @author ...原创 2019-03-08 17:52:56 · 333 阅读 · 0 评论 -
Java Srting之Calendar日历类(三)——利用get获取时间分量
package day03;import java.util.Calendar;/** * 获取一个Calendar表示的日期中各个时间分量对应的值 * @author kaixu * */public class CalendarDemo3 { public static void main(String[] args) { Calendar calendar = Ca...原创 2019-03-08 17:54:04 · 373 阅读 · 0 评论 -
Java Srting之Calendar日历类(四)——利用getActualMaximum获取某一时间分量的最大值
package day03;import java.util.Calendar;/** * 获取某一个时间分量所允许的最大值。 * @author kaixu * */public class CalendarDemo4 { public static void main(String[] args) { Calendar calendar = Calendar.getI...原创 2019-03-09 14:27:46 · 836 阅读 · 0 评论 -
JavaSE之文档注释
JavaSE之文档注释package day01;/** * 文档注释 * 文档注释可以对类,方法,常量进行修饰。 * 文档注释最终可以被javadoc命令解析,由此生成一个文档手册。 * * 当前类是用来测试文档注释的使用规范。 * @author kaixu * @version 1.0. 05/03/19 * @see java.lang.String * @sinc...原创 2019-03-06 15:54:52 · 135 阅读 · 0 评论 -
String对象的不可变性
#String对象的不可变性package day01;public class StringDemo1 { public static void main(String[] args) { String s1 = "123abc"; String s2 = "123abc"; String s3 = new String("123abc"); Sy原创 2019-03-06 15:57:26 · 189 阅读 · 0 评论 -
String之indexOf的用法
String之indexOf的用法package day01;/** * int indexOf(String str) * 该方法用于查找给定字符串在当前字符串中的位置。 * 该方法有几个重载方法。 * @author kaixu * */public class StringDemo3 { public static void main(String[] args) {...原创 2019-03-06 16:00:03 · 1998 阅读 · 0 评论 -
String之substring的用法
String之substring的用法package day01;/** * String substring(int start,int end) * 截取字符串,从指定位置(start)开始截到指定的位置(end) * JavaAPI有一个特点:通常用两个数字表示范围时,都是含头不含尾的。 * @author kaixu * */public class StringDemo...原创 2019-03-06 16:01:20 · 9724 阅读 · 0 评论 -
String之trim的用法
String之trim的用法package day01;/** * String trim() * 去除当前字符串两边的空白字符 * @author kaixu * */public class StringDemo5 { public static void main(String[] args) { String str = " Hello "; String ...原创 2019-03-06 16:02:21 · 1260 阅读 · 0 评论 -
String之charAt的用法
String之charAt的用法package day01;/** * char chatAt(int index) * 获取当前字符串指定下标对应的字符 * @author kaixu * */public class StringDemo6 { public static void main(String[] args) { String str = "thinging...原创 2019-03-06 16:03:20 · 2530 阅读 · 0 评论 -
String之startWith和endWith
String之startWith和endWthpackage day01;/** * char chatAt(int index) * 获取当前字符串指定下标对应的字符 * @author kaixu * */public class StringDemo6 { public static void main(String[] args) { String str = "t...原创 2019-03-06 16:04:31 · 1048 阅读 · 0 评论 -
String之toUpperCase和toLowerCase
String之toUpperCase和toLowerCasepackage day01;/** * String toUpperCase() * String toLowerCase() * 将当前字符串的英文转换为全大写或全小写。 * 该方法只对英文有效。 * @author kaixu * */public class StringDemo8 { public stat...原创 2019-03-06 16:05:21 · 404 阅读 · 0 评论 -
String之valueOf
String之valueOfpackage day01;/** * String提供了若干重载的静态方法 * static String valueOf(XXX xxx) * 该方法的作用是将Java中其他类型转换为字符串。 * @author kaixu * */public class StringDemo9 { public static void main(Strin...原创 2019-03-06 16:06:40 · 195 阅读 · 0 评论 -
字符串拼接的性能问题
字符串拼接的性能问题:由于Java内存机制,过多字符串对象容易导致内存溢出,程序崩溃。package day01;/** * 字符串拼接的性能问题 * @author kaixu * */public class StringDemo10 { public static void main(String[] args) { String str = "a"; for(in...原创 2019-03-06 16:07:54 · 664 阅读 · 0 评论 -
Java Files(七):获取一个目录中符合条件的部分子项
package day06;import java.io.File;import java.io.FileFilter;/** * 获取一个目录中符合条件的部分子项 * 使用重载的listFile方法,需要传入一个额外的文件过滤器。 * 文件过滤器是一个接口:FileFilter * @author kaixu * */public class FileDemo8 { ...原创 2019-03-14 09:03:49 · 326 阅读 · 0 评论 -
Java使用RandomAccessFile复制文件(一):读取源文件中每一个字节并写入到目标文件中
package day06;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Random;/* * 创建一个RAF读取源文件,再创建一个RAF向目标文件中写出 * 顺序从源文件中读取每一个字节并写入到目标...原创 2019-03-14 09:05:45 · 619 阅读 · 0 评论 -
Java使用RandomAccessFile复制文件(二):扩大缓存以提高每次读写的数据量
package day06;import java.io.IOException;import java.io.RandomAccessFile;/** * 若想提高读写效率,可以通过提高每次读写的数据量来减少读写次数来达到目的。 * @author kaixu * */public class CopyDemo2 { public static void main(Str...原创 2019-03-14 09:08:31 · 694 阅读 · 0 评论 -
Java RandomAccessFile——基于指针的读写原理
package day06;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/** * java.io.RandomAccessFile * 用于读写文件数据 * RAF是基于指针进行读写的,即RAF总是在指针指向的位置读写字节 * 并...原创 2019-03-14 09:09:52 · 1177 阅读 · 0 评论 -
Java RandomAccessFile——读取文件数据
package day06;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/** * 读取文件数据 * @author kaixu * */public class RandomAccessFileDemo2 { public ...原创 2019-03-14 09:10:37 · 1377 阅读 · 0 评论 -
Java SE利用RandomAccessFile读写基本类型数据
package day06;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.lang.ProcessBuilder.Redirect;/* * RAF提供了方便读写基本类型数据的方法 */public class...原创 2019-03-14 09:11:56 · 362 阅读 · 0 评论 -
Java Srting之Calendar日历类(五)——Calendar中计算时间的方法add()
package day03;import java.util.Calendar;/** * Calendar中计算时间的方法 * void add(int field,int value) * 对指定的时间分量加上给定的值,若给定的值是负数,则是减去给定的值。 * @author kaixu * */public class CalendarDemo5 { public...原创 2019-03-09 14:32:12 · 2207 阅读 · 0 评论 -
Java Srting中的集合类Collection(一)——List、set及集合中的重复元素判断方法
package day03;import java.util.ArrayList;import java.util.Collection;/** * java.util.Collection * 集合,用于存储一组元素。提供了维护集合的相关操作。 * 其派生了两个子接口: * List:可重复集 * Set:不可重复集 * 元素是否重复是依靠自身equals方法比较的结果而定...原创 2019-03-09 14:34:47 · 556 阅读 · 0 评论 -
Java Srting中的集合类Collection(二)——利用contains()判断集合是否包含给定元素
在利用contains(E e)方法判断之前,先导入前文中提到过的Point类:package day03;import java.util.ArrayList;import java.util.Collection;import day02.Point;/** * boolean contains(E e) * 判断当前集合是否包含给定元素。 * @author kaixu ...原创 2019-03-09 14:37:32 · 2030 阅读 · 0 评论 -
Java Srting中的集合类Collection(三)——集合中存放的是元素的引用(即地址)
Java的集合类中实际存放的并非元素对象本身,而是每个元素对象在堆中对应的内存地址。package day03;import java.util.ArrayList;import java.util.Collection;import day02.Point;/** * 集合存放元素存放的是元素的引用(即地址) * @author kaixu * */public cla...原创 2019-03-09 14:40:39 · 703 阅读 · 0 评论 -
Java中的日期类:查看当前系统时间与计算指定时间段之后的日期
package day03;import java.text.SimpleDateFormat;import java.util.Date;/** * 查看当前系统时间和16天5小时23分40秒以后的日期 * 显示的格式: * 2019年03月07日15:24:33 * @author kaixu * */public class Test01 { public stat...原创 2019-03-09 14:48:47 · 521 阅读 · 0 评论 -
Java中的日历类:输入生日计算——那些活过的日子与10000天纪念
package day03;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/** * 要求输入自己的生日,格式为1995-01-01 * 经过计算,输出:到今天为止一共活了XXX天。 * 以及距离10...原创 2019-03-09 14:51:32 · 2132 阅读 · 0 评论 -
Java String之StringBuilder的用法
Java String之StringBuilder的用法package day01;/** * StringBuilder提供了用于修改字符串内容相关的方法。 * 其内部维护的是一个可变的字符数组,所以修改都是在当前对象内部完成的。 * 当频繁修改字符串内容时应当使用此类API来完成。 * @author kaixu * */public class StringBuilderD...原创 2019-03-07 09:53:56 · 224 阅读 · 0 评论 -
Java字符串支持正则表达式的方法一
字符串支持正则表达式的方法一:package day02;/** * 字符串支持正则表达式的方法一: * boolean matches(String regex) * 根据给定的正则表达式验证当前字符串是否满足格式要求,满足返回true,否则返回false。 * @author kaixu * */public class StringDemo1 { public stat...原创 2019-03-07 09:57:49 · 420 阅读 · 0 评论 -
Java String之验证手机号的正则表达式
利用正则表达式验证手机号的正确格式:package day02;import java.util.Scanner;;/** * 验证手机号的正则表达式 * @author kaixu * */public class StringDemo2 { public static void main(String[] args) { /* * 要求用户输入一个手机号,然后经过...原创 2019-03-07 09:59:02 · 1490 阅读 · 0 评论 -
Java字符串支持正则表达式方法二
Java字符串支持正则表达式方法二:package day02;/** * 字符串支持正则表达式方法二: * string[] split(String regex) * 将当前字符串按照满足正则表达式的部分进行拆分 * 返回拆分后的每段内容。 * @author kaixu * */public class StringDemo3 { public static void...原创 2019-03-07 09:59:41 · 210 阅读 · 0 评论 -
Java字符串支持正则表达式方法三
Java字符串支持正则表达式方法三:package day02;/** * 字符串支持正则表达式方法三: * String replceAll(String regex,String str) * 将当前字符串中满足正则表达式的部分替换为给定的字符串。 * @author kaixu * */public class StringDemo4 { public static v...原创 2019-03-07 10:00:29 · 335 阅读 · 0 评论 -
Java之图片的自动重命名方法一
Java之图片的自动重命名:package day02;/** * 图片重命名 * 1.jpg * 46464645648464651654.jpg * * @author kaixu * */public class Test01 { public static void main(String[] args) { String imgName = "1.jpg";...原创 2019-03-07 10:01:54 · 2487 阅读 · 0 评论 -
Java之图片的自动重命名方法二
Java之图片的自动重命名方法二:package day02;/** * 使用replaceAll实现图片重命名 * @author kaixu * */public class Test02 { public static void main(String[] args) { String imgName = "1.jpg"; imgName = imgName.rep...原创 2019-03-07 10:03:33 · 945 阅读 · 0 评论 -
Java之利用replace实现和谐用语
Java之利用replace实现和谐用语:package day02;/** * 和谐用语 * @author kaixu * */public class Test03 { public static void main(String[] args) { String regex = "(wqnmlgb|cnm|sb|2b|nc|tmd|djb)"; String me...原创 2019-03-07 10:05:59 · 482 阅读 · 0 评论